Navigate to Maintenance
Configure automatic cleanup tasks via cron jobs.
| Setting | Description |
|---|---|
| Delete Guest Accounts After (hours) | Auto-delete inactive guests (0 to disable) |
| Delete Group Chats After (hours) | Auto-delete old group messages (0 to disable) |
| Delete Private Chats After (hours) | Auto-delete old private messages (0 to disable) |
Note: Each maintenance task requires a separate cron job to be configured on your server.
Navigate to General Settings > AI
ChatNet includes built-in AI integration that powers multiple features across the platform. The AI settings page lets you configure providers and assign them to specific tasks.
| Provider | API Key Source | Models Reference |
|---|---|---|
| OpenAI | platform.openai.com/api-keys | platform.openai.com/docs/models |
| Anthropic (Claude) | console.anthropic.com/settings/keys | docs.anthropic.com/en/docs/about-claude/models |
| Google Gemini | aistudio.google.com/apikey | ai.google.dev/gemini-api/docs/models |
| DeepSeek | platform.deepseek.com/api_keys | api-docs.deepseek.com |
| Grok (X.AI) | console.x.ai | docs.x.ai/docs/models |
Each provider tab includes:
| Setting | Description |
|---|---|
| Status | Enable or disable the provider |
| API Key | Your API key from the provider (stored securely, masked by default) |
| Default Model | The model identifier to use (e.g., gpt-4o, claude-sonnet-4-20250514, gemini-2.0-flash) |
To set up a provider:
You can enable multiple providers simultaneously. The first active provider (with an API key configured) will be used as the default for tasks that don't have a specific provider assigned.
Below the provider tabs, the Task Configuration section allows you to assign specific AI providers to individual tasks. Each task can be set to:
| Task | Description |
|---|---|
| Room Description Generation | AI-generated descriptions for chat rooms |
| Message Rewrite | Allows users to rewrite/rephrase their messages using AI |
| Conversation Summary | Generates summaries of chat conversations |
| Content Moderation | AI-powered moderation to flag inappropriate content |
| Translation | AI-powered translation of interface language files |
| Chatbot | Powers the AI Chat Bot in rooms (see Bots section) |
This flexibility allows you to use different providers for different tasks — for example, a cost-effective model for translation and a more capable model for content moderation.
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.
The Bots page shows all registered bots in a list view with their current status. From here you can:
Each bot's configuration page includes:
| Setting | Description |
|---|---|
| Status | Enable or disable the bot globally |
| Name | The bot's display name |
| Description | A short description of what the bot does |
| Configuration Fields | Bot-specific settings (varies per bot) |
| Room Mode | Controls which rooms the bot is active in (see below) |
| Room List | Select rooms for whitelist/blacklist mode |
Bots operate at two levels:
| Mode | Behavior |
|---|---|
| All Rooms | Bot is active in every room — no per-room selection needed |
| Whitelist | Bot is active only in the rooms you check |
| Blacklist | Bot 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").
Automatically greets users when they join a chat room.
| Setting | Description |
|---|---|
| Welcome Message | The 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.
Responds to user messages in chat rooms when triggered by a keyword (default: @AI). Uses the configured AI provider to generate contextual responses.
| Setting | Description |
|---|---|
| System Prompt | Instructions that define the bot's personality and behavior |
| Trigger | The keyword that activates the bot (default: @AI) |
| History Count | Number of recent messages to include as context (0–50) |
| AI Provider | Override which AI provider this bot uses (optional) |
How it works:
@AI what is the weather?)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.
Navigate to License
Manage your ChatNet license, view license status, and manage domain registrations.
| Feature | Description |
|---|---|