Blocks
Each flow in Kite consists of a number of blocks that are connected. The blocks are executed from top to bottom. When multiple blocks are connected to the same parent node the order of execution is not defined.
The output of previously executed blocks is available in all subsequent blocks and can be accessed using the result(...)
variables. In case there is an error in a block the execution will stop and no further blocks will be executed.
Entry Blocks
- Command - Entry point for slash commands
- Listen for Event - Entry point for event-triggered flows
- Button - Entry point for button component interactions
Response Blocks
- Create response message - Respond to commands or interactions
- Edit response message - Edit previously created responses
- Delete response message - Delete response messages
- Show Modal - Show modal dialogs to users
- Defer response - Defer response for longer processing
Message Blocks
- Create channel message - Send messages to channels
- Edit channel message - Edit channel messages
- Delete channel message - Delete channel messages
- Get channel message - Retrieve channel messages
- Send direct message - Send private messages
- Create message reaction - Add reactions to messages
- Delete message reaction - Remove reactions from messages
User & Member Blocks
- Get user - Retrieve user information
- Get member - Get server member information
- Ban member - Ban members from servers
- Unban member - Unban members from servers
- Kick member - Kick members from servers
- Timeout member - Timeout members
- Edit member nickname - Edit member nicknames
- Add member role - Add roles to members
- Remove member role - Remove roles from members
Server & Channel Blocks
- Get role - Retrieve role information
- Get server - Get server information
- Get channel - Retrieve channel information
Variable Blocks
- Set stored variable - Set persistent variables
- Get stored variable - Retrieve stored variables
- Delete stored variable - Remove stored variables
AI Blocks
- Ask AI - Interact with AI models
- Search the Web - Search the internet with AI
Utility Blocks
- Calculate Value - Evaluate expressions and calculations
- Generate Random Number - Generate random numbers
- Send API Request - Make HTTP requests
- Log Message - Log messages for debugging
Roblox Blocks
- Get Roblox User - Retrieve Roblox user information
Control Flow Blocks
- Comparison Condition - Create conditional logic
- User Condition - User-based conditions
- Channel Condition - Channel-based conditions
- Role Condition - Role-based conditions
- Run a loop - Execute actions multiple times
- Exit loop - Exit loops early
- Wait - Pause flow execution
Command Options
- Command Argument - Define command arguments
- Command Permissions - Set command permissions
- Command Contexts - Define command availability
Event Options
- Event Filter - Filter events based on properties