API reference
Method DoPollAsync
- Namespace
- DisCatSharp.Interactivity.Extensions
- Assembly
- DisCatSharp.Interactivity.dll
DoPollAsync(DiscordMessage, IEnumerable<DiscordEmoji>, PollBehaviour?, TimeSpan?, CancellationToken)
Begins a poll using this message.
public static Task<ReadOnlyCollection<PollEmoji>> DoPollAsync(this DiscordMessage message, IEnumerable<DiscordEmoji> emojis, PollBehaviour? behaviorOverride = null, TimeSpan? timeoutOverride = null, CancellationToken cancellationToken = default)
Parameters
messageDiscordMessageTarget message.
emojisIEnumerable<DiscordEmoji>Options for this poll.
behaviorOverridePollBehaviour?Overrides the action set in PaginationBehaviour
timeoutOverrideTimeSpan?Overrides the timeout set in Timeout
cancellationTokenCancellationTokenA cancellation token that can be used to cancel the operation.
Returns
Exceptions
- InvalidOperationException
Thrown if interactivity is not enabled for the client associated with the message.