> For the complete documentation index, see [llms.txt](https://docs.discordbotstudio.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.discordbotstudio.org/response-nodes.md).

# Response Nodes (by type)

- [Message Category](https://docs.discordbotstudio.org/response-nodes/message-type-nodes.md): Nodes in the Message response category
- [Send Message](https://docs.discordbotstudio.org/response-nodes/message-type-nodes/send-message.md): Sends a message to a specified channel.
- [Send Image](https://docs.discordbotstudio.org/response-nodes/message-type-nodes/send-image.md): Sends an image to a specified channel
- [Send Embed](https://docs.discordbotstudio.org/response-nodes/message-type-nodes/send-embed.md): Sends embedded content to a specified channel
- [Delete Message](https://docs.discordbotstudio.org/response-nodes/message-type-nodes/delete-message.md): Deletes a message
- [Check if Message is in Channel](https://docs.discordbotstudio.org/response-nodes/message-type-nodes/check-if-message-is-in-channel.md): Checks whether or not a message is in a certain channel. Evaluates to true if it is in the channel, and false otherwise.
- [Reaction Category](https://docs.discordbotstudio.org/response-nodes/reaction-category.md): Nodes in the Reaction response category
- [Add Reaction Listener](https://docs.discordbotstudio.org/response-nodes/reaction-category/add-reaction-listener.md): Creates a reaction listener on a message.
- [Variable Category](https://docs.discordbotstudio.org/response-nodes/variable-category.md): Nodes in the Variable response category.
- [Store Value in Variable](https://docs.discordbotstudio.org/response-nodes/variable-category/store-value-in-variable.md): Allows you to store a parameter value from a text command in a variable.
- [Edit Variable](https://docs.discordbotstudio.org/response-nodes/variable-category/edit-variable.md): Allows you to edit an existing variable
- [Check Variable Value](https://docs.discordbotstudio.org/response-nodes/variable-category/check-variable-value.md): A multiple-output node that allows you to check the value of a certain variable.
- [Check if Variable Exists](https://docs.discordbotstudio.org/response-nodes/variable-category/check-if-variable-exists.md): A multiple-output node that checks whether a variable exists.
- [Generate Random Number](https://docs.discordbotstudio.org/response-nodes/variable-category/generate-random-number.md): Generates a random number and stores it as a variable.
- [Get Mentioned User](https://docs.discordbotstudio.org/response-nodes/variable-category/get-mentioned-user.md): Gets the first mentioned user in the command message
- [User Data Category](https://docs.discordbotstudio.org/response-nodes/user-data-category.md): Nodes in the User Data response category.
- [Set User Data](https://docs.discordbotstudio.org/response-nodes/user-data-category/set-user-data.md): Sets the value of a user data field.
- [Get User Data](https://docs.discordbotstudio.org/response-nodes/user-data-category/get-user-data.md): Gets the value of a user data field and stores it in a variable for use in other nodes.
- [Edit User Data](https://docs.discordbotstudio.org/response-nodes/user-data-category/edit-user-data.md): Edits the value of an existing user data field.
- [Check User Data](https://docs.discordbotstudio.org/response-nodes/user-data-category/check-user-data.md): A multiple-output node that checks the value of a user data field.
- [User Action Category](https://docs.discordbotstudio.org/response-nodes/user-action-category.md): Nodes in the User Action response category.
- [Add Role to User](https://docs.discordbotstudio.org/response-nodes/user-action-category/add-role-to-user.md): Adds a role to the specified user.
- [Remove Role from User](https://docs.discordbotstudio.org/response-nodes/user-action-category/remove-role-from-user.md): How to remove a role from a user in the server using a DBS bot
- [Control Category](https://docs.discordbotstudio.org/response-nodes/control-category.md): Nodes in the Control response category.
- [Wait](https://docs.discordbotstudio.org/response-nodes/control-category/wait.md): Waits for an explicit amount of time before continuing to the next node.
- [Switch Case](https://docs.discordbotstudio.org/response-nodes/control-category/switch-case.md): Functions like a switch case node in traditional programming. Allows a variable to be compared to any amount of values.
- [Multiple Input](https://docs.discordbotstudio.org/response-nodes/control-category/multiple-input.md): Allows multiple outputs from nodes connect to one node.
- [Interaction Category](https://docs.discordbotstudio.org/response-nodes/interaction-category.md): Nodes in the Interaction response category.
- [Reply To Interaction With Message](https://docs.discordbotstudio.org/response-nodes/interaction-category/reply-to-interaction-with-message.md): Allows you to reply to an interaction event (from slash command, button, or select) with a message.
- [Get Interaction Option](https://docs.discordbotstudio.org/response-nodes/interaction-category/get-interaction-option.md): Allows you to store the value of a slash command option in a variable.
- [Delete Interaction Reply](https://docs.discordbotstudio.org/response-nodes/interaction-category/delete-interaction-reply.md): Explaining how to delete the bot's interaction reply (bot is thinking... message).
- [External Category](https://docs.discordbotstudio.org/response-nodes/external-category.md)
- [Call API](https://docs.discordbotstudio.org/response-nodes/external-category/call-api.md): Describes how to make your bot call an external API
