API reference
Method WaitForReactionAsync
- Namespace
- DisCatSharp.Interactivity
- Assembly
- DisCatSharp.Interactivity.dll
WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool>, TimeSpan?)
Wait for a specific reaction.
public Task<InteractivityResult<MessageReactionAddEventArgs>> WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool> predicate, TimeSpan? timeoutOverride = null)
Parameters
predicateFunc<MessageReactionAddEventArgs, bool>Predicate to match.
timeoutOverrideTimeSpan?Override timeout period.
Returns
WaitForReactionAsync(DiscordMessage, DiscordUser, TimeSpan?)
Wait for a specific reaction. For this Event you need the GuildMessageReactions intent specified in Intents
public Task<InteractivityResult<MessageReactionAddEventArgs>> WaitForReactionAsync(DiscordMessage message, DiscordUser user, TimeSpan? timeoutOverride = null)
Parameters
messageDiscordMessageMessage reaction was added to.
userDiscordUserUser that made the reaction.
timeoutOverrideTimeSpan?Override timeout period.
Returns
WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool>, DiscordMessage, DiscordUser, TimeSpan?)
Waits for a specific reaction. For this Event you need the GuildMessageReactions intent specified in Intents
public Task<InteractivityResult<MessageReactionAddEventArgs>> WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool> predicate, DiscordMessage message, DiscordUser user, TimeSpan? timeoutOverride = null)
Parameters
predicateFunc<MessageReactionAddEventArgs, bool>Predicate to match.
messageDiscordMessageMessage reaction was added to.
userDiscordUserUser that made the reaction.
timeoutOverrideTimeSpan?Override timeout period.
Returns
WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool>, DiscordUser, TimeSpan?)
Waits for a specific reaction. For this Event you need the GuildMessageReactions intent specified in Intents
public Task<InteractivityResult<MessageReactionAddEventArgs>> WaitForReactionAsync(Func<MessageReactionAddEventArgs, bool> predicate, DiscordUser user, TimeSpan? timeoutOverride = null)
Parameters
predicateFunc<MessageReactionAddEventArgs, bool>predicate to match.
userDiscordUserUser that made the reaction.
timeoutOverrideTimeSpan?Override timeout period.