Method SendPaginatedResponseAsync
- Namespace
- DSharpPlus.Interactivity
- Assembly
- DSharpPlus.Interactivity.dll
SendPaginatedResponseAsync(DiscordInteraction, bool, DiscordUser, IEnumerable<Page>, PaginationButtons, PaginationBehaviour?, ButtonPaginationBehavior?, ButtonDisableBehavior, List<PaginationButtonType>, CancellationToken)
Sends a paginated message in response to an interaction.
Pass the interaction directly. Interactivity will ACK it.
public Task SendPaginatedResponseAsync(DiscordInteraction interaction, bool ephemeral, DiscordUser user, IEnumerable<Page> pages, PaginationButtons buttons = null, PaginationBehaviour? behaviour = null, ButtonPaginationBehavior? deletion = null, ButtonDisableBehavior disableBehavior = ButtonDisableBehavior.Disable, List<PaginationButtonType> disabledButtons = null, CancellationToken token = default)
Parameters
interaction
DiscordInteractionThe interaction to create a response to.
ephemeral
boolWhether the response should be ephemeral.
user
DiscordUserThe user to listen for button presses from.
pages
IEnumerable<Page>The pages to paginate.
buttons
PaginationButtonsOptional: custom buttons
behaviour
PaginationBehaviour?Pagination behaviour.
deletion
ButtonPaginationBehavior?Deletion behaviour
disableBehavior
ButtonDisableBehaviorWhether to disable or remove the buttons if there is only one page
disabledButtons
List<PaginationButtonType>Disabled buttons
token
CancellationTokenA custom cancellation token that can be cancelled at any point.
Returns
- Task