Maintenance & License

Navigate to Maintenance

Configure automatic cleanup tasks via cron jobs.

SettingDescription
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.


AI Settings

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.

Supported AI Providers

ProviderAPI Key SourceModels Reference
OpenAIplatform.openai.com/api-keysplatform.openai.com/docs/models
Anthropic (Claude)console.anthropic.com/settings/keysdocs.anthropic.com/en/docs/about-claude/models
Google Geminiaistudio.google.com/apikeyai.google.dev/gemini-api/docs/models
DeepSeekplatform.deepseek.com/api_keysapi-docs.deepseek.com
Grok (X.AI)console.x.aidocs.x.ai/docs/models

Configuring a Provider

Each provider tab includes:

SettingDescription
StatusEnable or disable the provider
API KeyYour API key from the provider (stored securely, masked by default)
Default ModelThe model identifier to use (e.g., gpt-4o, claude-sonnet-4-20250514, gemini-2.0-flash)

To set up a provider:

  1. Navigate to the AI settings page
  2. Select the provider tab
  3. Set status to Enabled
  4. Enter your API key
  5. Specify the default model
  6. Click Save

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.

Task Configuration

Below the provider tabs, the Task Configuration section allows you to assign specific AI providers to individual tasks. Each task can be set to:

TaskDescription
Room Description GenerationAI-generated descriptions for chat rooms
Message RewriteAllows users to rewrite/rephrase their messages using AI
Conversation SummaryGenerates summaries of chat conversations
Content ModerationAI-powered moderation to flag inappropriate content
TranslationAI-powered translation of interface language files
ChatbotPowers 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.


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.


License

Navigate to License

Manage your ChatNet license, view license status, and manage domain registrations.

FeatureDescription