Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Paginator

Index

Constructors

constructor

  • new Paginator(message: Message, templateEmbed?: MessageEmbed, navigation?: Navigation): Paginator
  • Parameters

    • message: Message

      The message sent by the user

    • Optional templateEmbed: MessageEmbed

      The embed template

    • Optional navigation: Navigation

      The navigation object containing the emojis, if you want it to be different from the default

    Returns Paginator

Properties

Private _collector

_collector: undefined | ReactionCollector

Private _customFooter

_customFooter: undefined | string

Private _message

_message: Message

Private _navigation

_navigation: Navigation = ...

The emojis used for navigation

currentPage

currentPage: number = 1

The current page

pages

pages: MessageEmbed[] = []

templateEmbed

templateEmbed: undefined | MessageEmbed

The embed all pages will be based on

Accessors

footer

  • get footer(): string

Methods

Private _askPage

  • _askPage(): Promise<number>

Private _removeReactions

  • _removeReactions(message: Message): Promise<void>

Private _updatePage

  • _updatePage(message: Message): Promise<Paginator>

add

  • add(embedFunction: (embed: MessageEmbed) => MessageEmbed): Paginator
  • Add a page to the embed

    Parameters

    • embedFunction: (embed: MessageEmbed) => MessageEmbed
        • (embed: MessageEmbed): MessageEmbed
        • Parameters

          • embed: MessageEmbed

          Returns MessageEmbed

    Returns Paginator

backward

first_page

forward

last_page

page

setCustomFooter

  • setCustomFooter(footer: string): void

start

  • start(): Promise<void>

stop

  • stop(): Promise<void>

Generated using TypeDoc