Bot Management

Bots

Navigate to Chat & Communication > Bots

ChatNet includes an extensible bot framework that allows automated interactions within chat rooms. Bots can greet users, respond to messages, and perform various tasks.

Bot Management

The Bots page shows all registered bots in a list view with their current status. From here you can:

Bot Configuration

Each bot's configuration page includes:

SettingDescription
StatusEnable or disable the bot globally
NameThe bot's display name
DescriptionA short description of what the bot does
Configuration FieldsBot-specific settings (varies per bot)
Room ModeControls which rooms the bot is active in (see below)
Room ListSelect rooms for whitelist/blacklist mode

Bots operate at two levels:

Room Modes

ModeBehavior
All RoomsBot is active in every room — no per-room selection needed
WhitelistBot is active only in the rooms you check
BlacklistBot is active in all rooms except the rooms you check

When "All Rooms" is selected the room checkboxes are hidden. Switching to "Whitelist" or "Blacklist" reveals the room list with an appropriate heading ("Enabled Rooms" or "Disabled Rooms").

Built-in Bots

Welcome Bot

Automatically greets users when they join a chat room.

SettingDescription
Welcome MessageThe greeting template. Supports {room_name} and {user_name} placeholders

Default message:Welcome to {room_name}, {user_name}! Feel free to introduce yourself.

The welcome message can be customized per room using room-level overrides — allowing different rooms to have different greeting messages.

AI Chat Bot

Responds to user messages in chat rooms when triggered by a keyword (default: @AI). Uses the configured AI provider to generate contextual responses.

SettingDescription
System PromptInstructions that define the bot's personality and behavior
TriggerThe keyword that activates the bot (default: @AI)
History CountNumber of recent messages to include as context (0–50)
AI ProviderOverride which AI provider this bot uses (optional)

How it works:

  1. A user sends a message containing the trigger keyword (e.g., @AI what is the weather?)
  2. The bot detects the trigger and collects recent chat history for context
  3. An asynchronous request is made to the configured AI provider
  4. The AI response is posted back to the chat room as a message from the bot

The system prompt can be customized per room, allowing the AI bot to have different personalities or expertise areas in different rooms.

Note: The AI Chat Bot requires at least one AI provider to be configured and enabled in the AI Settings. If no provider is assigned in the bot's configuration, it falls back to the global Chatbot task assignment.