Interface GetChannelMessagesIteratorOptions<T>

interface GetChannelMessagesIteratorOptions<T> {
    after?: string;
    before?: string;
    limit?: number;
    filter?(message): boolean | "break" | PromiseLike<boolean | "break">;
}

Type Parameters

Properties

Methods

Properties

after?: string

Get messages after this message ID. IDs don't need to be valid, an ID can be generated for any timestamp via Base#generateID.

before?: string

Get messages before this message ID. IDs don't need to be valid, an ID can be generated for any timestamp via Base#generateID.

limit?: number

The maximum amount of messages to get. Defaults to 100. Use Infinity if you wish to get as many messages as possible.

Methods

  • A function used to reject certain messages. If "break" is returned, the iterator will immediately exit and yield the previously allowed messages.

    Parameters

    • message: Message<T>

      The message to filter.

    Returns boolean | "break" | PromiseLike<boolean | "break">