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

Example: When someone joins the server

Actions

What the bot does when triggered

Examples:
  • Send message to #welcome
  • Give @Member role

Trigger Types

Event Triggers

Triggered by Discord events like member joins, leaves, bans, etc.

• Member Join
• Member Leave
• Member Ban
• Member Update
• Role Create/Delete
• Channel Create/Delete

Command Triggers

Fires when a user runs a slash command.

Slash Commands: /kick, /ban, /help
Context Menus: right-click a user or message

Message Triggers

Triggered when a message matches certain conditions.

• Contains word
• Exact match
• Starts with
• Regular expression
😀

Reaction Triggers

Triggered when users react to messages.

• Reaction Added
• Reaction Removed

Action Types

Messages
  • Send Message
  • Send Embed
  • Reply to Message
  • DM User
Roles
  • Add Role
  • Remove Role
  • Set Nickname
Moderation
  • Kick User
  • Ban User
  • Timeout User
  • Delete Message
Channels
  • Create Channel
  • Delete Channel
  • Lock / Unlock Channel
  • Set Slowmode
Threads & Pins
  • Create Thread
  • Pin Message
  • Add Reaction
Advanced
  • Call AI
  • Generate Image
  • Custom Code

Example: Welcome Bot Behavior

TRIGGERMember Join Event

When a new member joins the server

ACTIONSWhat happens next
1

Send Message

Channel: #welcome

Content: "Welcome {username}! Glad to have you."

2

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.

What it does:
  • • 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
Categories:
  • • 🔵 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