Class: LazyPaginatedMessage
discord.js-utilities/src.LazyPaginatedMessage
Hierarchy
↳
LazyPaginatedMessage
Constructors
constructor
• new LazyPaginatedMessage(«destructured»?
)
Parameters
Name | Type | Description |
---|---|---|
«destructured» | PaginatedMessageOptions |
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:230
Properties
#thisMazeWasNotMeantForYouContent
• Private
#thisMazeWasNotMeantForYouContent: Object
Type declaration
Name | Type |
---|---|
content | string |
Inherited from
PaginatedMessage.#thisMazeWasNotMeantForYouContent
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:224
actions
• actions: Map
<string
, PaginatedMessageAction
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:148
collector
• collector: null
| InteractionCollector
<StringSelectMenuInteraction
<CacheType
> | ButtonInteraction
<CacheType
>> = null
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:138
constructor
• constructor: typeof PaginatedMessage
Inherited from
PaginatedMessage.constructor
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1538
embedFooterSeparator
• embedFooterSeparator: string
= PaginatedMessage.embedFooterSeparator
Inherited from
PaginatedMessage.embedFooterSeparator
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:180
emitPartialDMChannelWarning
• emitPartialDMChannelWarning: boolean
= PaginatedMessage.emitPartialDMChannelWarning
Inherited from
PaginatedMessage.emitPartialDMChannelWarning
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:194
hasEmittedMaxPageWarning
• Protected
hasEmittedMaxPageWarning: boolean
= false
Inherited from
PaginatedMessage.hasEmittedMaxPageWarning
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:210
hasEmittedPartialDMChannelWarning
• Protected
hasEmittedPartialDMChannelWarning: boolean
= false
Inherited from
PaginatedMessage.hasEmittedPartialDMChannelWarning
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:219
idle
• idle: number
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:160
index
• index: number
= 0
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:153
messages
• messages: (null
| PaginatedMessagePage
)[] = []
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:143
pageIndexPrefix
• pageIndexPrefix: string
= PaginatedMessage.pageIndexPrefix
Inherited from
PaginatedMessage.pageIndexPrefix
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:173
pages
• pages: PaginatedMessagePage
[]
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:128
paginatedMessageData
• Protected
paginatedMessageData: null
| Omit
<PaginatedMessageMessageOptionsUnion
, "components"
> = null
Inherited from
PaginatedMessage.paginatedMessageData
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:198
response
• response: null
| Message
<boolean
> | APIMessage
| AnyInteractableInteraction
= null
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:133
selectMenuOptions
• Protected
selectMenuOptions: PaginatedMessageSelectMenuOptionsFunction
= PaginatedMessage.selectMenuOptions
Inherited from
PaginatedMessage.selectMenuOptions
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:200
selectMenuPlaceholder
• Protected
selectMenuPlaceholder: undefined
| string
= undefined
Inherited from
PaginatedMessage.selectMenuPlaceholder
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:202
stopPaginatedMessageCustomIds
• stopPaginatedMessageCustomIds: string
[] = PaginatedMessage.stopPaginatedMessageCustomIds
Inherited from
PaginatedMessage.stopPaginatedMessageCustomIds
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:186
template
• template: PaginatedMessageMessageOptionsUnion
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:166
wrongUserInteractionReply
• Protected
wrongUserInteractionReply: PaginatedMessageWrongUserInteractionReplyFunction
= PaginatedMessage.wrongUserInteractionReply
Inherited from
PaginatedMessage.wrongUserInteractionReply
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:204
defaultActions
▪ Static
defaultActions: PaginatedMessageAction
[]
Inherited from
PaginatedMessage.defaultActions
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1311
deletionStopReasons
▪ Static
deletionStopReasons: string
[]
Inherited from
PaginatedMessage.deletionStopReasons
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1396
embedFooterSeparator
▪ Static
embedFooterSeparator: string
= '•'
Inherited from
PaginatedMessage.embedFooterSeparator
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1426
emitPartialDMChannelWarning
▪ Static
emitPartialDMChannelWarning: boolean
= true
Inherited from
PaginatedMessage.emitPartialDMChannelWarning
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1376
handlers
▪ Static
Readonly
handlers: Map
<string
, PaginatedMessage
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1444
messages
▪ Static
Readonly
messages: Map
<string
, PaginatedMessage
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1435
pageIndexPrefix
▪ Static
pageIndexPrefix: string
= ''
Inherited from
PaginatedMessage.pageIndexPrefix
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1411
selectMenuOptions
▪ Static
selectMenuOptions: PaginatedMessageSelectMenuOptionsFunction
Inherited from
PaginatedMessage.selectMenuOptions
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1471
stopPaginatedMessageCustomIds
▪ Static
stopPaginatedMessageCustomIds: string
[]
Inherited from
PaginatedMessage.stopPaginatedMessageCustomIds
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1390
wrongUserInteractionReply
▪ Static
wrongUserInteractionReply: PaginatedMessageWrongUserInteractionReplyFunction
Inherited from
PaginatedMessage.wrongUserInteractionReply
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1518
Methods
addAction
▸ addAction(action
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
action | PaginatedMessageAction |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:421
addActions
▸ addActions(actions
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
actions | PaginatedMessageAction [] |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:411
addAsyncPageBuilder
▸ addAsyncPageBuilder(builder
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
builder | MessageBuilder | (builder : MessageBuilder ) => Promise <MessageBuilder > |
Returns
Inherited from
PaginatedMessage.addAsyncPageBuilder
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:548
addAsyncPageEmbed
▸ addAsyncPageEmbed(embed
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
embed | EmbedBuilder | (builder : EmbedBuilder ) => Promise <EmbedBuilder > |
Returns
Inherited from
PaginatedMessage.addAsyncPageEmbed
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:618
addAsyncPageEmbeds
▸ addAsyncPageEmbeds(embeds
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
embeds | EmbedBuilder [] | (embed1 : EmbedBuilder , embed2 : EmbedBuilder , embed3 : EmbedBuilder , embed4 : EmbedBuilder , embed5 : EmbedBuilder , embed6 : EmbedBuilder , embed7 : EmbedBuilder , embed8 : EmbedBuilder , embed9 : EmbedBuilder , embed10 : EmbedBuilder ) => Promise <EmbedBuilder []> |
Returns
Inherited from
PaginatedMessage.addAsyncPageEmbeds
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:760
addPage
▸ addPage(page
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
page | PaginatedMessagePage |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:463
addPageBuilder
▸ addPageBuilder(builder
): LazyPaginatedMessage
Parameters
Name | Type |
---|---|
builder | MessageBuilder | (builder : MessageBuilder ) => MessageBuilder |
Returns
Overrides
PaginatedMessage.addPageBuilder
Defined in
addPageContent
▸ addPageContent(content
): LazyPaginatedMessage
Parameters
Name | Type |
---|---|
content | string |
Returns
Overrides
PaginatedMessage.addPageContent
Defined in
addPageEmbed
▸ addPageEmbed(embed
): LazyPaginatedMessage
Parameters
Name | Type |
---|---|
embed | EmbedBuilder | (builder : EmbedBuilder ) => EmbedBuilder |
Returns
Overrides
Defined in
addPageEmbeds
▸ addPageEmbeds(embeds
): LazyPaginatedMessage
Parameters
Name | Type |
---|---|
embeds | EmbedBuilder [] | (embed1 : EmbedBuilder , embed2 : EmbedBuilder , embed3 : EmbedBuilder , embed4 : EmbedBuilder , embed5 : EmbedBuilder , embed6 : EmbedBuilder , embed7 : EmbedBuilder , embed8 : EmbedBuilder , embed9 : EmbedBuilder , embed10 : EmbedBuilder ) => EmbedBuilder [] |
Returns
Overrides
PaginatedMessage.addPageEmbeds
Defined in
addPages
▸ addPages(pages
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
pages | PaginatedMessagePage [] |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:804
applyFooter
▸ Protected
applyFooter(message
, index
): PaginatedMessageMessageOptionsUnion
Parameters
Name | Type | Description |
---|---|---|
message | PaginatedMessageMessageOptionsUnion | |
index | number |
Returns
PaginatedMessageMessageOptionsUnion
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1188
clone
▸ clone(): PaginatedMessage
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:963
handleCollect
▸ Protected
handleCollect(targetUser
, channel
, interaction
): Promise
<void
>
Parameters
Name | Type | Description |
---|---|---|
targetUser | User | |
channel | DMChannel | PartialDMChannel | NewsChannel | TextChannel | VoiceChannel | PrivateThreadChannel | PublicThreadChannel <boolean > | |
interaction | StringSelectMenuInteraction <CacheType > | ButtonInteraction <CacheType > |
Returns
Promise
<void
>
Inherited from
PaginatedMessage.handleCollect
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1097
handleEnd
▸ Protected
handleEnd(_
, reason
): Promise
<void
>
Parameters
Name | Type | Description |
---|---|---|
_ | Collection <string , StringSelectMenuInteraction <CacheType > | ButtonInteraction <CacheType >> | - |
reason | PaginatedMessageStopReasons |
Returns
Promise
<void
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1152
handlePageLoad
▸ Protected
handlePageLoad(page
, index
): Promise
<PaginatedMessageMessageOptionsUnion
>
Parameters
Name | Type | Description |
---|---|---|
page | PaginatedMessagePage | |
index | number |
Returns
Promise
<PaginatedMessageMessageOptionsUnion
>
Inherited from
PaginatedMessage.handlePageLoad
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1077
hasPage
▸ hasPage(index
): boolean
Parameters
Name | Type | Description |
---|---|---|
index | number |
Returns
boolean
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:438
resolvePage
▸ resolvePage(index
): Promise
<PaginatedMessagePage
>
Parameters
Name | Type | Description |
---|---|---|
index | number |
Returns
Promise
<PaginatedMessagePage
>
Overrides
Defined in
resolvePagesOnRun
▸ resolvePagesOnRun(): Promise
<void
>
Returns
Promise
<void
>
Overrides
PaginatedMessage.resolvePagesOnRun
Defined in
resolvePaginatedMessageInternationalizationContext
▸ Protected
resolvePaginatedMessageInternationalizationContext(messageOrInteraction
, targetUser
): PaginatedMessageInternationalizationContext
Parameters
Name | Type | Description |
---|---|---|
messageOrInteraction | Message <boolean > | AnyInteractableInteraction | |
targetUser | User |
Returns
PaginatedMessageInternationalizationContext
Inherited from
PaginatedMessage.resolvePaginatedMessageInternationalizationContext
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1225
run
▸ run(messageOrInteraction
, target?
): Promise
<LazyPaginatedMessage
>
Parameters
Name | Type | Description |
---|---|---|
messageOrInteraction | Message <boolean > | AnyInteractableInteraction | |
target? | User |
Returns
Promise
<LazyPaginatedMessage
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:827
setActions
▸ setActions(actions
, includeDefaultActions?
): LazyPaginatedMessage
Parameters
Name | Type | Default value | Description |
---|---|---|---|
actions | PaginatedMessageAction [] | undefined | |
includeDefaultActions | boolean | false |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:401
setEmitPartialDMChannelWarning
▸ setEmitPartialDMChannelWarning(emitPartialDMChannelWarning
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
emitPartialDMChannelWarning | boolean |
Returns
Inherited from
PaginatedMessage.setEmitPartialDMChannelWarning
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:312
setIdle
▸ setIdle(idle
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
idle | number |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:330
setIndex
▸ setIndex(index
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
index | number |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:321
setPages
▸ setPages(pages
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
pages | PaginatedMessagePage [] |
Returns
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:446
setSelectMenuOptions
▸ setSelectMenuOptions(newOptions
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
newOptions | PaginatedMessageSelectMenuOptionsFunction |
Returns
Inherited from
PaginatedMessage.setSelectMenuOptions
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:268
setSelectMenuPlaceholder
▸ setSelectMenuPlaceholder(placeholder
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
placeholder | undefined | string |
Returns
Inherited from
PaginatedMessage.setSelectMenuPlaceholder
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:279
setStopPaginatedMessageCustomIds
▸ setStopPaginatedMessageCustomIds(stopPaginatedMessageCustomIds
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
stopPaginatedMessageCustomIds | string [] |
Returns
Inherited from
PaginatedMessage.setStopPaginatedMessageCustomIds
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:301
setUpCollector
▸ Protected
setUpCollector(channel
, targetUser
): void
Parameters
Name | Type | Description |
---|---|---|
channel | TextBasedChannel | |
targetUser | User |
Returns
void
Inherited from
PaginatedMessage.setUpCollector
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:1045
setUpMessage
▸ Protected
setUpMessage(messageOrInteraction
, targetUser
): Promise
<void
>
Parameters
Name | Type | Description |
---|---|---|
messageOrInteraction | Message <boolean > | AnyInteractableInteraction | |
targetUser | User |
Returns
Promise
<void
>
Inherited from
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:981
setWrongUserInteractionReply
▸ setWrongUserInteractionReply(wrongUserInteractionReply
): LazyPaginatedMessage
Parameters
Name | Type | Description |
---|---|---|
wrongUserInteractionReply | PaginatedMessageWrongUserInteractionReplyFunction |
Returns
Inherited from
PaginatedMessage.setWrongUserInteractionReply
Defined in
projects/utilities/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts:290