djs-pagination-buttons
Version:
Discord.js v13 pagination with buttons
30 lines (29 loc) • 1.33 kB
TypeScript
import { MessageButtonStyleResolvable, EmojiIdentifierResolvable } from "discord.js";
/** Options for Pagination class **/
export interface PaginationOptions {
/** Options for other buttons */
buttons: {
/** Back Button options */
back: {
/** Label for the button, default: `Back` */
label: string;
/** One of [MessageButtonStyleResolvable](https://discord.js.org/#/docs/main/master/typedef/MessageButtonStyleResolvable), default: `SUCCESS` */
style: MessageButtonStyleResolvable;
/** Emoji (optional) */
emoji?: EmojiIdentifierResolvable;
};
/** Next Button options */
next: {
/** Label for the button, default: `Next` */
label: string;
/** One of [MessageButtonStyleResolvable](https://discord.js.org/#/docs/main/master/typedef/MessageButtonStyleResolvable), default: `PRIMARY` */
style: MessageButtonStyleResolvable;
/** Emoji (optional) */
emoji?: EmojiIdentifierResolvable;
};
/** A disabled button which shows current page, default: Page {{page}} / {{total_pages}} */
page: string;
};
/** Time in milliseconds after which all buttons are disabled, default: `30000` (30 seconds) */
timeout: number;
}