Class ComponentCommandInfo
- Namespace
- Discord.Interactions
- Assembly
- Discord.Net.Interactions.dll
Represents the info class of an attribute based method for handling Component Interaction events.
public class ComponentCommandInfo : CommandInfo<ComponentCommandParameterInfo>, ICommandInfo- Inheritance
- 
      
      
      ComponentCommandInfo
- Implements
- Inherited Members
Properties
Parameters
Gets a collection of the parameters of this command.
public override IReadOnlyList<ComponentCommandParameterInfo> Parameters { get; }Property Value
SupportsWildCards
Gets whether this command supports wild card patterns.
public override bool SupportsWildCards { get; }Property Value
Methods
ExecuteAsync(IInteractionContext, IServiceProvider)
Executes the command with the provided context.
public override Task<IResult> ExecuteAsync(IInteractionContext context, IServiceProvider services)Parameters
- contextIInteractionContext
- The execution context. 
- servicesIServiceProvider
- Dependencies that will be used to create the module instance. 
Returns
- Task<IResult>
- A task representing the execution process. The task result contains the execution result. 
GetLogString(IInteractionContext)
protected override string GetLogString(IInteractionContext context)Parameters
- contextIInteractionContext
Returns
InvokeModuleEvent(IInteractionContext, IResult)
protected override Task InvokeModuleEvent(IInteractionContext context, IResult result)Parameters
- contextIInteractionContext
- resultIResult
Returns
ParseArgumentsAsync(IInteractionContext, IServiceProvider)
protected override Task<IResult> ParseArgumentsAsync(IInteractionContext context, IServiceProvider services)Parameters
- contextIInteractionContext
- servicesIServiceProvider