Variables
Const reactionUpdateSterategyFactory
reaction
UpdateSterategyFactory: { local: (c: Container, nc?: ChildSet) => void; remote: (c: Container, nc?: ChildSet) => void; force: any } = {local,force: (container: Container, newChildren?: ChildSet) => {const f = (message: Message) => async () => {const { reactionAbort, newReactions } = prepareReactionUpdate(container,newChildren);if (message.reactions.cache.size) {container.ignoreReactionRemoveEvent = true;await message.reactions.removeAll();container.ignoreReactionRemoveEvent = false;}let i = 0;for await (const x of setReactionsToMessage(message,newReactions,reactionAbort.signal)) {// eslint-disable-next-line @typescript-eslint/no-non-null-assertioncontainer.reactions![i].rendered = x;++i;}};container.reactionAbort?.abort();runUpdate(container, f);},remote: local,} as const
Functions
runUpdate
- runUpdate(container: Container, f: (message: Message) => () => Promise<void>): void
-
Parameters
-
-
f: (message: Message) => () => Promise<void>
-
- (message: Message): () => Promise<void>
-
Parameters
Returns () => Promise<void>
Returns void
setReactionsToMessage
- setReactionsToMessage(message: Message, newReactions: ReactionInstance[], signal: AbortSignal): AsyncGenerator<MessageReaction, void, unknown>
-
Parameters
-
message: Message
-
-
signal: AbortSignal
Returns AsyncGenerator<MessageReaction, void, unknown>
Object literals
Const instanceFactory
instanceFactory: object
discordjs_author
-
Parameters
-
props: Record<string, any>
discordjs_embed
-
Parameters
-
props: Record<string, any>
discordjs_field
-
Parameters
-
props: Record<string, any>
discordjs_footer
-
Parameters
-
props: Record<string, any>
discordjs_img
-
Parameters
-
props: Record<string, any>
discordjs_message
-
Parameters
-
props: Record<string, any>
-
other: Record<string, any>
discordjs_reaction
-
Parameters
-
props: Record<string, any>
discordjs_reactions
-
Parameters
-
props: Record<string, any>
discordjs_thumbnail
-
Parameters
-
props: Record<string, any>
discordjs_title
-
Parameters
-
props: Record<string, any>