Class ComponentInteractionModule<TContext>
- Namespace
- NetCord.Services.ComponentInteractions
- Assembly
- NetCord.Services.dll
Represents a module for component interactions.
public abstract class ComponentInteractionModule<TContext> : BaseComponentInteractionModule<TContext> where TContext : IComponentInteractionContext
Type Parameters
TContextThe context the invoked component interactions use.
- Inheritance
-
BaseComponentInteractionModule<TContext>ComponentInteractionModule<TContext>
- Inherited Members
Constructors
ComponentInteractionModule()
protected ComponentInteractionModule()
Methods
DeleteFollowupAsync(ulong, RestRequestProperties?, CancellationToken)
public Task DeleteFollowupAsync(ulong messageId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageIdulongpropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
DeleteResponseAsync(RestRequestProperties?, CancellationToken)
public Task DeleteResponseAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
FollowupAsync(InteractionMessageProperties, RestRequestProperties?, CancellationToken)
public Task<RestMessage> FollowupAsync(InteractionMessageProperties message, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageInteractionMessagePropertiespropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
GetFollowupAsync(ulong, RestRequestProperties?, CancellationToken)
public Task<RestMessage> GetFollowupAsync(ulong messageId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageIdulongpropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
GetResponseAsync(RestRequestProperties?, CancellationToken)
public Task<RestMessage> GetResponseAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
ModifyFollowupAsync(ulong, Action<MessageOptions>, RestRequestProperties?, CancellationToken)
public Task<RestMessage> ModifyFollowupAsync(ulong messageId, Action<MessageOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageIdulongactionAction<MessageOptions>propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
ModifyResponseAsync(Action<MessageOptions>, RestRequestProperties?, CancellationToken)
public Task<RestMessage> ModifyResponseAsync(Action<MessageOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
actionAction<MessageOptions>propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
RespondAsync(InteractionCallbackProperties, bool, RestRequestProperties?, CancellationToken)
public Task<InteractionCallbackResponse?> RespondAsync(InteractionCallbackProperties callback, bool withResponse = false, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
callbackInteractionCallbackPropertieswithResponseboolpropertiesRestRequestPropertiescancellationTokenCancellationToken