Understanding Behaviors
Behaviors are the building blocks of every VibeBot feature. Here is how they work.
What is a Behavior?
A behavior is a single unit of functionality in your bot. It pairs a trigger (what starts it) with one or more actions (what it does). Every feature of your bot is built from one or more behaviors.
Anatomy of a Behavior
Trigger
The condition that activates the behavior
Actions
What the bot does when triggered
- Send message to #welcome
- Give @Member role
Trigger Types
Event Triggers
Triggered by Discord events like member joins, leaves, bans, etc.
Command Triggers
Fires when a user runs a slash command.
Message Triggers
Triggered when a message matches certain conditions.
Reaction Triggers
Triggered when users react to messages.
Action Types
- Send Message
- Send Embed
- Reply to Message
- DM User
- Add Role
- Remove Role
- Set Nickname
- Kick User
- Ban User
- Timeout User
- Delete Message
- Create Channel
- Delete Channel
- Lock / Unlock Channel
- Set Slowmode
- Create Thread
- Pin Message
- Add Reaction
- Call AI
- Generate Image
- Custom Code
Example: Welcome Bot Behavior
When a new member joins the server
Send Message
Channel: #welcome
Content: "Welcome {username}! Glad to have you."
Add Role
Role: @Member
Target: The user who joined
Managing Behaviors
You can manage behaviors from your bot's configuration page:
- View: Click on any behavior to see its details
- Edit: Modify triggers and actions after creation
- Enable/Disable: Toggle behaviors on or off without deleting them
- Delete: Remove behaviors you no longer need
- Duplicate: Copy a behavior to make variations
Overview Tab
Track all your bot's features
The Overview tab lists your commands, event listeners, message triggers, and scheduled tasks, grouped by trigger type.
- • View every command in one list
- • Copy a command name with one click
- • See event listeners and triggers
- • Filter by search query
- • Show or hide disabled behaviors
- • 🔵 Commands (/help, /ban, etc.)
- • 🟣 Event listeners (joins, leaves)
- • 🟢 Message triggers (keywords)
- • 🟠 Reaction triggers (role menus)
- • 🔷 Scheduled tasks (cron jobs)
Auto-Generated Help Command
One-click /help command
Click Generate in the Overview tab to create a /helpcommand that lists your bot's commands in an embed.
The /help command shows:
- • All enabled slash commands
- • Command descriptions
- • Total command count