BotServ allows you to have a bot on your own channel. It has been created for users that can’t host or configure a bot, or for use on networks that don’t allow user bots. Available commands are listed below; to use them, type /msg BotServ command. For more information on a specific command, type /msg BotServ HELP command substituting command with the command you wish to know more about.


Syntax: /msg BotServ act channel text 

or /bs act channel text

Examples: /msg BotServ act #keepout takes away the potato.

/bs act #keepout takes away the potato.

  • Makes the bot do the equivalent of a “/me” command on the given channel using the given text.


Syntax: /msg BotServ assign channel nick


/bs assign channel nick

Examples: /msg BotServ assign #keepout Vista

/bs assign #keepout Vista

  • Assigns a Services bot to a channel. You can then configure the bot for the channel so it fits your needs.



/msg BotServ badwords channel ADD word [ SINGLE | START | END ]

/msg BotServ badwords channel DEL {word | entry-num | list}

/msg BotServ badwords channel LIST [mask | list]

/msg BotServ badwords channel CLEAR

  • Maintains the bad words list for a channel. The bad words list determines which words are to be kicked when the bad words kicker is enabled. For more information, type /msg BotServ HELP KICK badwords.
  • The ADD command adds the given word to the bad words list. If SINGLE is specified, a kick will be done only if a user says the entire word. If START is specified, a kick will be done if a user says a word that starts with word. If END is specified, a kick will be done if a user says a word that ends with word. If you don’t specify anything, a kick will be issued every time word is said by a user.
  • The DEL command removes the given word from the bad words list. If a list of entry numbers is given, those entries are deleted. (See the example for LIST below.)
  • The LIST command displays the bad words list. If a wildcard mask is given, only those entries matching the mask are displayed. If a list of entry numbers is given, only those entries are shown; for example:

/msg BotServ #channel LIST 2-5,7-9 would list bad words entries numbered 2 through 5 and 7 through 9.

  • The CLEAR command clears all entries of the bad words list


Syntax: /msg BotServ botlist or /bs botlist

  • Lists all available bots on this network. Bots prefixed by a * are reserved for IRC Operators.


Syntax: /msg BotServ info {channel | nickname} 

  • Allows you to see BotServ information about a channel or a bot. If the parameter is a channel, then you’ll get information such as enabled kickers. If the parameter is a nick, you’ll get information about a bot, such as creation time or number of channels it is on.


Syntax: /msg BotServ kick option channel {ON|OFF} [settings]

  • Configures bot kickers. option can be one of:

KICK AMSG Configures AMSG kicker

KICK BADWORDS Configures badwords kicker

KICK BOLDS Configures badwords kicker

KICK CAPS Configures caps kicker

KICK COLORS Configures color kicker

KICK FLOOD Configures flood kicker

KICK ITALICS Configures italics kicker

KICK REPEAT Configures repeat kicker

KICK REVERSES Configures reverses kicker

KICK UNDERLINES Configures underlines kicker

Type /msg BotServ HELP kick option for more information on a specific option.


Syntax: /msg BotServ say channel text or /bs say channel text

Example: /msg BotServ say #keepout hi!

  • Makes the bot say the given text on the given channel


Syntax: /msg BotServ set option (channel | bot) settings 

  • Configures bot options.

Available options:

SET BANEXPIRE Configures the time bot bans expire in

SET DONTKICKOPS To protect ops against bot kicks

SET DONTKICKVOICES To protect voices against bot kicks

SET FANTASY Enable fantasist commands

SET GREET Enable greet messages

SET NOBOT Prevent a bot from being assigned to a channel

SET PRIVATE Prevent a bot from being assigned by non-IRC operators

Type /msg BotServ HELP set option for more information on a particular option.


Syntax: /msg BotServ unassign channel

  • Unassigns a bot from a channel. When you use this command, the bot won’t join the channel anymore. However, bot configuration for the channel is kept, so you will always be able to reassign a bot laterwithout having to reconfigure it entirely.

NOTES:- Assigned BotServ bots will join a channel whenever there is at least one user on it.

Additionally, if fantasy is enabled, fantasy commands can be executed by prefixing the command name with the following character: ! e.g. !devoice JoeBloggs

%d bloggers like this: