Create response message
The Create response message block is used to respond to a command or component interaction. Usually each command or component interaction must create a message response. The only exception is when you show a modal instead.
Edit response message
The Edit response message block is used to edit a previously created response message. Right now you can only edit the original (first) response message.
Defer response
The Defer response block is used to defer a response for up to 15 minutes. This is useful when you need more time to process a command or interaction.
Show Modal
Instead of creating a message response you can also show a modal to the user to ask for further information. Modals can have a number of inputs which you can then access using the input(...) variables once the modal has been submitted.
Delete response message
The Delete response message block is used to delete a previously created response message.
Create channel message
The Create channel message block is used to send a message to a specific channel.
Edit channel message
The Edit channel message block is used to edit a message in a channel.
Delete channel message
The Delete channel message block is used to delete a message from a channel.
Bulk delete messages
The Bulk delete messages block deletes 2 to 100 messages of a channel at once. Pass the message IDs separated by commas, or a placeholder with a list of messages, like the result of the List channel messages block.
Get channel message
The Get channel message block is used to get a message by its ID.
List channel messages
The List channel messages block gets the latest messages of a channel, newest first. Leave the channel empty to use the channel the flow runs in.
Send direct message
The Send direct message block is used to send a message to a specific user.
Create message reaction
The Create message reaction block is used to add a reaction to a message.
Delete message reaction
The Delete message reaction block is used to remove a reaction from a message.
Pin channel message
The Pin channel message block is used to pin a message in a channel.
Unpin channel message
The Unpin channel message block is used to unpin a message in a channel.
Create poll
The Create poll block is used to send a poll to a specific channel. The created message is stored as the result of the block, so later blocks can use its ID, for example to pin it.
Get user
The Get user block is used to get a user by their ID.
Get role
The Get role block is used to get a role by its ID.
Create role
The Create role block creates a new role in the server the flow runs in, or in another server by its ID.
Ban member
The Ban member block is used to ban a member from a server.
Kick member
The Kick member block is used to kick a member from a server.
Unban member
The Unban member block is used to unban a member from a server.
Timeout member
The Timeout member block is used to timeout a member from a server.
Add role to member
The Add role to member block is used to add a role to a member.
Remove role from member
The Remove role from member block is used to remove a role from a member.
Get member
The Get member block is used to get a member by their ID.
Edit member
The Edit member block is used to edit a member's nickname or timeout status.
Create channel
The Create channel block is used to create a channel in a chosen category.
Delete channel
The Delete channel block is used to delete a channel.
Edit channel
The Edit channel block is used to edit a channel in a chosen category.
Get channel
The Get channel block is used to get a channel by its ID.
Create forum post
The Create forum post block is used to create a post in a forum channel.
Create thread
The Create thread block is used to create a thread in a chosen channel.
Add member to thread
The Add member to thread block is used to add a member to a thread.
Remove member from thread
The Remove member from thread block is used to remove a member from a thread.
Create invite
The Create invite block creates an invite for a channel. Leave the channel empty to use the channel the flow runs in.
Get guild
The Get guild block is used to get a guild by its ID.
Delete stored variable
The Delete stored variable block is used to remove a stored variable from the database.
Get stored variable
The Get stored variable block is used to retrieve the value of a stored variable. The value can then be used in subsequent blocks using the result(...) variables.
Set stored variable
The Set stored variable block is used to store a value in a variable that can be retrieved later using the Get stored variable block.
Ask AI
The Ask AI block allows you to interact with artificial intelligence models. You can ask questions, get responses to prompts, or have the AI perform various text-based tasks.
Search the Web
The Search the Web block allows you to search the internet for the latest information using AI. This is useful for getting current information that might not be available in the AI's training data.
Generate random number
The Generate random number block is used to generate a random number within a specified range.
Evaluate expression
The Evaluate expression block allows you to evaluate mathematical expressions and perform calculations. You can use variables and mathematical operators to create complex expressions.
Send API Request
The Send API Request block allows you to make HTTP requests to external APIs or web services. You can send GET, POST, PUT, DELETE, and other HTTP methods with custom headers and body data.
Discord API Request
The Discord API Request block calls an endpoint of the Discord API as your bot. Use it for things no other block does yet, like listing the messages of a channel.
Log Message
The Log Message block allows you to log text messages that are only visible in the application logs. This is useful for debugging, monitoring, or keeping track of flow execution.
Get Roblox User
The Get Roblox User block allows you to retrieve information about a Roblox user by their ID or username. This is useful for creating integrations with Roblox or building features that work with Roblox user data.
Join voice channel
The Join voice channel block makes your app join a voice or stage channel. If the app is already in a voice channel in that server, it moves to the new one.
Leave voice channel
The Leave voice channel block makes your app leave the voice channel it's in, in the server the flow runs in.
Set status
The Set status block changes the status and activity your app shows in Discord. The activity name supports placeholders, so you can show things like the number of members in a server. This block requires Premium.