# Generated by scripts/generate-llms-txt.ts - do not edit by hand # Generated at: 2026-07-02T17:28:43.772Z # Sources: src/components/FlowBuilder/sidebar/nodeTemplates.ts # MasterBot Flow Builder - Node Catalog Palette nodes (stable and beta only). Drag from the left sidebar onto the canvas. For platform navigation see /llms-platform.txt. For builder layout see /llms-flow-builder.txt. Stable node sidebar parameters: https://masterbot.gg/llms-node-parameters.txt (beta nodes excluded until stable). Total palette nodes: 53 ## Messages - `addReaction` [stable] - Add Reaction: The bot adds an emoji reaction to a message - `triggerTyping` [stable] - Bot Is Typing: Shows the bot is typing (~10s). Does not send a message. - `deleteMessage` [stable] - Delete Message: Deletes a message (reply, follow-up, or a channel message) - `editComponents` [beta] - Edit Components: Changes a button or menu on a message that is already sent - `purgeMessages` [stable] - Purge Messages: Deletes multiple messages in a channel (last N or until a message ID) - `removeReaction` [stable] - Remove Reaction: Removes the bot's own emoji reaction from a message - `sendMessage` [stable] - Send Message: Sends a message in a channel (you can add embeds and choose how to reply) - `sendMessageV2` [stable] - Send Message V2: Sends a Discord message with rich layout (sections, text, media) ## Interactions - `modalsV2` [stable] - Modals V2: Opens a Discord modal so the user can fill in a form ## Variables - `calculate` [stable] - Calculate: Computes a number from a formula and saves the result - `resetVariable` [stable] - Reset Variable: Clears a custom variable back to its default value - `setTempVariable` [stable] - Set Temp Variable: Stores a value in memory for the rest of this flow - `setVariable` [stable] - Set Variable: Saves or updates a custom variable in the database - `transformText` [stable] - Transform Text: Changes text (for example trim or case) and saves the result ## Members - `changeMemberNickname` [stable] - Change Member Nickname: Changes or clears a member nickname on the server ## Roles - `addRole` [stable] - Add Role: Gives roles to members on the server - `createRole` [beta] - Create Role: Creates a new role on the server - `deleteRole` [beta] - Delete Role: Removes a role from the server - `editRole` [beta] - Edit Role: Changes an existing role - `removeRole` [stable] - Remove Role: Removes roles from members on the server ## Channels - `createChannel` [beta] - Create Channel: Creates a new channel on the server - `deleteChannel` [beta] - Delete Channel: Removes a channel from the server - `editChannel` [beta] - Edit Channel: Changes settings of an existing channel ## Invites - `createInvite` [beta] - Create Invite: Creates a Discord invite for a channel - `deleteInvite` [beta] - Delete Invite: Deletes a Discord invite by code or URL - `pauseInvites` [beta] - Pause Invites: Pause or resume joining the server via invite or vanity links ## Threads - `createThread` [beta] - Create Thread: Start a thread from a message or without a message - `deleteThread` [beta] - Delete Thread: Delete a thread from the server - `editThread` [beta] - Edit Thread: Change thread settings such as archive, lock, or forum tags ## Flow Control - `customError` [stable] - Custom Error: Writes a custom line to the debug log - `runLoop` [stable] - Run Loop: Runs the same steps several times or over a list - `stopLoop` [stable] - Stop Loop: Stops the loop and continues after the loop - `wait` [stable] - Wait: Waits for a while before the flow continues ## Flows & events - `runCustomEvent` [stable] - Run Custom Event: Runs another custom event flow in the same execution ## Status - `setBotPresence` [stable] - Change Bot Status: Changes this bot’s Discord status dot and optional activity (global on Discord) ## Voice - `joinVoice` [stable] - Join Voice: Connects the bot to a voice or stage channel - `leaveVoice` [stable] - Leave Voice: Disconnects the bot from voice - `playSoundboardSound` [stable] - Play Soundboard Sound: Joins voice, plays a soundboard sound, then leaves ## External - `apiRequest` [stable] - API Request: Calls an external website or API and uses the response ## Checks - `chanceCondition` [beta] - Chance Condition: Branches using random chance, guaranteed ratio, drop rates, pity, or weighted loot tables - `channelCondition` [beta] - Channel Condition: Checks the current, selected, or variable channel with Discord-aware channel rules - `condition` [stable] - Condition: Continues in one of two paths depending on true or false - `forumTagCondition` [beta] - Forum Tag Condition: Checks whether a forum post or thread has selected tags from a forum channel - `permissionCondition` [stable] - Permission Condition: Checks whether a user has the chosen Discord permissions - `roleCondition` [stable] - Role Condition: Checks whether a user has the chosen Discord roles - `timeCondition` [beta] - Time Condition: Checks dates, weekdays, months, time ranges, and relative calendar windows ## Command Options - `optionAttachment` [stable] - Option Attachment: Adds a file attachment option to the slash command - `optionBoolean` [stable] - Option Boolean: Adds a yes or no option to the slash command - `optionChannel` [stable] - Option Channel: Adds a channel option that people pick when they use the slash command - `optionNumber` [stable] - Option Number: Adds a number option to the slash command - `optionRole` [stable] - Option Role: Adds a role option that people pick when they use the slash command - `optionText` [stable] - Option Text: Adds a text option to the slash command - `optionUser` [stable] - Option User: Adds a user option that people pick when they use the slash command ## Structural (not in palette) Auto-created or entry nodes. Not draggable from the action palette. - `slashCommand` - Slash Command: Flow entry root (not in action palette) - `contextCommand` - Context Command: Flow entry root (not in action palette) - `eventNode` - Event: Flow entry root (not in action palette) - `button` - Button: Child node under Send Message for button interactions - `selectMenu` - Select Menu: Child node under Send Message for menu interactions - `individualCondition` - Individual Condition: Branch under Condition node - `else` - Else: Else branch for condition nodes - `individualPermissionCondition` - Individual Permission Condition: Branch under Permission Condition - `permissionConditionElse` - Permission Condition Else: Else branch for Permission Condition - `individualRoleCondition` - Individual Role Condition: Branch under Role Condition - `roleConditionElse` - Role Condition Else: Else branch for Role Condition - `individualChanceCondition` - Individual Chance Condition: Branch under Chance Condition - `individualChannelCondition` - Individual Channel Condition: Branch under Channel Condition - `individualTimeCondition` - Individual Time Condition: Branch under Time Condition - `individualForumTagCondition` - Individual Forum Tag Condition: Branch under Forum Tag Condition - `loopBody` - Loop Body: Sub-graph executed on each loop iteration - `afterLoop` - After Loop: Continues after Run Loop completes or breaks - `note` - Note: Canvas annotation (not executed) - `group` - Group: Visual group container on the canvas ## Parameters Sidebar fields for **stable** palette nodes: https://masterbot.gg/llms-node-parameters.txt Beta nodes are listed above with `[beta]` but parameters are omitted until the node graduates to stable.