BotServ
BotServ lets you assign a services bot to your channel. The bot handles enforcement and gives you in-channel shortcuts instead of messaging ChanServ.
Send commands with
/msg BotServ COMMAND or the shorthand /bs COMMAND.
You must be a channel founder or have sufficient access to use BotServ.
Bot assignment
| Command | Syntax | Description |
|---|---|---|
| BOTLIST | BOTLIST | List all bots available to assign to your channel. /msg BotServ BOTLIST |
| ASSIGN | ASSIGN <#channel> <bot> | Assign a bot to your channel. The bot joins and handles enforcement in place of ChanServ. /msg BotServ ASSIGN #mychannel ChanServ |
| UNASSIGN | UNASSIGN <#channel> | Remove the bot from your channel. |
| INFO | INFO <#channel|botnick> | Show info about a specific bot, or the bot assigned to a channel. |
Bot settings
Configure bot behaviour in your channel with /msg BotServ SET <#channel> <option> ON|OFF.
| Option | Syntax | Description |
|---|---|---|
| FANTASY | SET <#channel> FANTASY ON|OFF | Enable ! prefix shortcuts in the channel (see Fantasy commands below). /msg BotServ SET #mychannel FANTASY ON |
| GREET | SET <#channel> GREET ON|OFF | Bot greets users who join and have a greet set on their nick. |
| DONTKICKOPS | SET <#channel> DONTKICKOPS ON|OFF | Prevent the bot's auto-kickers from kicking channel operators. |
| DONTKICKVOICES | SET <#channel> DONTKICKVOICES ON|OFF | Prevent the bot's auto-kickers from kicking voiced users. |
| BANEXPIRE | SET <#channel> BANEXPIRE <duration> | How long bot-placed bans last. Use 0 for permanent. Examples: 30m, 1h, 2d. /msg BotServ SET #mychannel BANEXPIRE 1h |
Auto-kickers
Each kicker operates independently. Enable or disable them with /msg BotServ KICK <#channel> <option> ON|OFF.
| Option | Description |
|---|---|
| BADWORDS | Kick users who say words from the channel's bad words list. |
| CAPS | Kick users for excessive use of capital letters. |
| FLOOD | Kick users who send messages too quickly. |
| REPEAT | Kick users who repeat the same message multiple times. |
| BOLDS | Kick users who send bold-formatted text. |
| COLORS | Kick users who send colored text. |
| ITALICS | Kick users who send italic-formatted text. |
| UNDERLINES | Kick users who send underlined text. |
| REVERSES | Kick users who send reverse-formatted text. |
Bad words list
Manage the word list used by the BADWORDS kicker.
| Command | Syntax | Description |
|---|---|---|
| BADWORDS ADD | BADWORDS <#channel> ADD <word> [SINGLE|START|END] | Add a word to the kick list. No modifier kicks on any match. SINGLE = exact message match only. START / END = word starts or ends with it. /msg BotServ BADWORDS #mychannel ADD badword SINGLE |
| BADWORDS DEL | BADWORDS <#channel> DEL <word> | Remove a word from the list. |
| BADWORDS LIST | BADWORDS <#channel> LIST | Show the current bad words list for the channel. |
Bot say
| Command | Syntax | Description |
|---|---|---|
| SAY | SAY <#channel> <text> | Make the bot say something in a channel. /msg BotServ SAY #mychannel Hello everyone. |
| ACT | ACT <#channel> <text> | Make the bot perform an action in a channel. Same as /me but from the bot. |
Fantasy commands
When FANTASY is enabled, users can trigger commands directly in the channel using the ! prefix instead of messaging ChanServ. Access levels still apply.
| Command | Description |
|---|---|
!op [nick] | Give operator status. |
!deop [nick] | Remove operator status. |
!voice [nick] | Give voice status. |
!devoice [nick] | Remove voice status. |
!kick nick [reason] | Kick a user from the channel. |
!ban nick [reason] | Ban a user from the channel. |
!unban nick | Remove bans on a user. |
!topic text | Set the channel topic. |