Options
All
  • Public
  • Public/Protected
  • All
Menu

Module renderer

Index

Variables

Const reactionUpdateSterategyFactory

reactionUpdateSterategyFactory: { 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

Type declaration

Functions

Const local

prepareReactionUpdate

runUpdate

  • runUpdate(container: Container, f: (message: Message) => () => Promise<void>): void
  • Parameters

    • container: Container
    • f: (message: Message) => () => Promise<void>
        • (message: Message): () => Promise<void>
        • Parameters

          • message: Message

          Returns () => Promise<void>

            • (): Promise<void>
            • Returns Promise<void>

    Returns void

setReactionsToMessage

  • setReactionsToMessage(message: Message, newReactions: ReactionInstance[], signal: AbortSignal): AsyncGenerator<MessageReaction, void, unknown>

Object literals

Const instanceFactory

instanceFactory: object

discordjs_author

discordjs_embed

discordjs_field

discordjs_footer

discordjs_img

discordjs_message

discordjs_reaction

discordjs_reactions

discordjs_thumbnail

discordjs_title

Generated using TypeDoc