All commands for the ControlBot
| Command | Alternative commands | Description |
|---|---|---|
| !botcfghelp | Returns information about a config key. If no key argument given, a list of config keys will be returned. Example: !botcfghelp bot_channel_id |
|
| !botcfgget | Returns the value of a current config key. Example: !botcfgget bot_channel_id |
|
| !botcfgset | Set a new value for a config key. Notice: You have to save and reload the bot configuration to see the changes! Example: !botcfgset bot_channel_id = -1 |
|
| !botcfgcheck | Check if current config (for example after using !botcfgset) is valid. | |
| !botcfgreload | Reloads the bot configuration. You can use a function name as argument to reload only that configuration of that function. | |
| !botcfgsave | Saves current bot configuration. | |
| !botconfirmerrors | !confirmerrors | Resets the exception error counter, if you solved the configuration error without restarting the bot. |
| !botfunctionlist | !functionlist | Get a list of currently loaded functions. |
| !botfunctioninfo | !functioninfo | Return a short information about the function. Usage: !botfunctioninfo <function prefix> |
| !botfunctionactivate | !functionon | Activate the given function. Usage: !botfunctionactivate <function prefix> |
| !botfunctiondisable | !functionoff | Disable the given function. Usage: !botfunctiondisable <function prefix> |
| !botjoinchannel | !joinchannel | Switch the bot into another channel. Usage: !botjoinchannel <channel id> |
| !botrename | Without argument bot renames back to default client name from bot config. Specify a client name as argument to set a new temporary client name for the bot. Usage: !botrename [new name] |
|
| !botreload | !reconnect | Disconnects the current virtual bot instance, reload bot configuration and start the virtual bot instance again. Bot configuration will be checked first! |
| !clientsearch | !clients !clientlist |
Shows some database information of a client. Search using the client name (* as a wildcard possible). You can also search using the complete unique id. Example: !clientsearch *foo*bar* |
| !searchip | Shows some database information of a client found using ip address. Use * as a wildcard. The client database list cache needs to be enabled in the main bot configuration! Example: !searchip 127.0.* |
|
| !listinactiveclients | !inactiveclients | List all clients which are inactive since X days. Without argument the most inactive clients will be displayed. The client database list cache needs to be enabled in the main bot configuration! Usage: !listinactiveclients [minimum days inactive] |
| !listinactivechannels | !emptychannels | List of empty channels sorted by empty since time. Optionally you can add a channel name or channel id to this command to filter the list. Usage: !listinactivechannels [channel id or part of the channel name] |
| !getchannelid | !channellist | Search for channel name to see the channel id or vice versa. The full channel name is not needed, just enter a part of the channel name. Usage: !getchannelid [channel id or part of the channel name] |
| !setchannelname | !renamechannel | Set a new channel name for the given channel id. Usage: !setchannelname <channel id> <new channel name> |
| !setchannelgroup | Sets channel group to client to all specified channels! Separate all channels with a comma at the end of this command! Usage: !setchannelgroup <client database id or unique id> <channel group id> <channel list separated with comma> |
|
| !removeservergroups | Removes all server groups of a client! Usage: !removeservergroups <client database id or unique id> |
|
| !removechannelgroups | Sets all non-default channel groups of a client to the default channel group in all channels! Usage: !removechannelgroups <client database id or unique id> |
|
| !msgchannelgroup | Sends a private message to all online clients with this specified channel groups at the moment. Multiple comma separated channel groups without spaces are possible. Usage: !msgchannelgroup <channelgroup id> <message> Example: !msgchannelgroup 8,5 Hello guys! |
|
| !msgservergroup | Sends a private message to all online clients that are member of the specified server groups. Multiple comma separated server groups without spaces are possible. Usage: !msgservergroup <servergroup id> <message> Example: !msgservergroup 6,7 Hello guys! |