Table of Contents
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

message DiscordMessage

Target message.

emojis IEnumerable<DiscordEmoji>

Options for this poll.

behaviorOverride PollBehaviour?

Overrides the action set in PaginationBehaviour

timeoutOverride TimeSpan?

Overrides the timeout set in Timeout

cancellationToken CancellationToken

A cancellation token that can be used to cancel the operation.

Returns

Task<ReadOnlyCollection<PollEmoji>>

Exceptions

InvalidOperationException

Thrown if interactivity is not enabled for the client associated with the message.