ai
AI Assistant
Optional, disabled-by-default AI helper (/ask, /summarize, /draft, /mod-assist, @mention chat) with per-server opt-in, per-channel allowlisting, cooldowns, and token budgets.
Disabled by default (opt-in)Requires the MessageContent privileged intent
An optional AI helper for summaries and drafting — never a moderator.
Why gaming communities love it
- `/summarize` catches a member up on a long strategy thread they missed, restricted to channels they can already read.
- `/mod-assist` suggests a moderation angle on a report for a human moderator to consider — it never performs the action itself.
- Per-server opt-in, per-channel allowlisting and per-user cooldowns keep it scoped and cheap to run instead of an always-on chat bot.
- Disabled by default, requires an admin-configured provider key, and is always disclosed as capable of being inaccurate.
Full command reference
| Command | Description | Who can use it | Example |
|---|---|---|---|
/ask | Ask the AI assistant a question. | Everyone | /ask question:"question" [private:true] |
/summarize | Summarize recent messages in a channel using the AI assistant. | Everyone | /summarize [count:10] [channel:#general] |
/draft | Draft a piece of server text with the AI assistant (staff only). | Helper+ | /draft type:"type" notes:"notes" |
/mod-assist | Ask the AI assistant to suggest options for a moderation case (staff only — never acts on its own). | Moderator+ | /mod-assist [case-number:10] [user:@user] [context:"context"] |
/ai config view | View the current AI assistant configuration. | Admin+ | /ai config view |
/ai config set-key | Set the API key for the configured provider. | Admin+ | /ai config set-key |
/ai config clear-key | Remove the configured API key. | Admin+ | /ai config clear-key |
/ai config provider | Set the AI provider. | Admin+ | /ai config provider provider:"provider" [base-url:"base-url"] |
/ai config model | Set the model name. | Admin+ | /ai config model name:"name" |
/ai config channels | Add or remove an allowed channel for /ask and /summarize. | Admin+ | /ai config channels action:"action" channel:#general |
/ai config budget | Set daily token budgets. | Admin+ | /ai config budget daily:10 per-user:@user |
/ai chat enable | Turn mention chat on for this server. | Admin+ | /ai chat enable |
/ai chat disable | Turn mention chat off for this server. | Admin+ | /ai chat disable |
/ai chat channel | Add, remove, or list the channels mention chat responds in. | Admin+ | /ai chat channel action:"action" [channel:#general] |
/ai chat persona | Set, clear, or view the mention-chat persona. | Admin+ | /ai chat persona action:"action" |
/ai chat history | How many recent messages to include as context (0-10). | Admin+ | /ai chat history count:10 |