Befehle

>>>>> English commands below! <<<<<

Liste der primären Bot Befehle

Argumente in eckigen Klammern sind immer optional. Argumente in Spitzklammern sind erforderlich.

Mögliche Bot Admin Rechte Stufen:
LA = Light Admin
BA = Bot Admin

Befehl Alternativer Befehl Benötigte Rechte? Beschreibung
!botinfo !info Keine Rechte Zeigt die aktuelle Bot Version und Laufzeit. Außerdem wird die aktuelle Bot Admin Rechte Stufe angezeigt.
!bothelp !h Keine Rechte Zeigt eine Liste der Bot Chat Befehle (abhängig von der eigenen Bot Admin Rechte Stufe). Optional kann ein Bot Befehl als Argument angehängt werden, um einen Hilfetext zu diesem Befehl auszugeben.
Nutzung: !bothelp [Bot Chat Befehl]
!getchannelid !channellist LA / BA Suche nach einem Channel Namen um die Channel ID zu sehen, und umgekehrt. Es muss nicht der vollständige Channel Name angegeben werden, ein Teil vom Namen reicht aus.
Nutzung: !getchannelid [Channel ID oder ein Teil vom Channel Namen]
!listchannelgroups LA / BA Erhalte eine Liste von allen Channel Gruppen eines Clients! Ohne Argumente erhält man eine Liste aller Channel Gruppen.
Nutzung: !listchannelgroups [Client Database ID oder Eindeutige ID]
!listinactiveclients !inactiveclients LA / BA Alle Clients auflisten, die bereits seit mindestens X Tagen inaktiv sind. Ohne Argument werden die Clients aufgelistet, die am Längsten inaktiv sind. Der Client Datenbank List Cache in der Hauptbotkonfiguration muss hierfür aktiviert sein!
Nutzung: !listinactiveclients [Mindestanzahl an Tagen inaktiv]
!listinactivechannels !emptychannels LA / BA Liste aller ungenutzten Channels sortiert nach der längsten Dauer. Optional kann ein Channel Name oder Channel ID als Argument angegeben werden, um diese Liste entsprechend zu filtern.
Nutzung: !listinactivechannels [Channel ID oder einen Teil vom Channel Namen]
!listservergroups LA / BA Liste aller Server Gruppen eines Clients! Ohne Argument wird eine vollständige Liste der Server Gruppen ausgegeben.
Nutzung: !listservergroups [Client Datenbank ID oder Eindeutige ID]
!msgall LA / BA Sendet eine private Chatnachricht an alle Clients, die gerade online sind. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !msgall <message>
Beispiel: !msgall Hallo Leute!
!msgchannelgroup !msgchannelgroups LA / BA Sendet eine private Chatnachricht an alle Mitglieder einer Channel Gruppe, die gerade online sind. Mehrere Channel Gruppen können mit einem Komma getrennt ohne Leerzeichen angegeben werden. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !msgchannelgroup <channelgroup id> <message>
Beispiel: !msgchannelgroup 8,5 Hallo Leute!
!msgservergroup !msgservergroups LA / BA Sendet eine private Chatnachricht an alle Mitglieder einer Server Gruppe, die gerade online sind. Mehrere Server Gruppen können mit einem Komma getrennt ohne Leerzeichen angegeben werden. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !msgservergroup <servergroup id> <message>
Beispiel: !msgservergroup 6,7 Hallo Leute!
!pokeall LA / BA Sendet eine Anstupsnachricht an alle Clients, die gerade online sind. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !pokeall <message>
Beispiel: !pokeall Hallo Leute!
!pokechannelgroup !pokechannelgroups LA / BA Sendet eine Anstupsnachricht an alle Mitglieder einer Channel Gruppe, die gerade online sind. Mehrere Channel Gruppen können mit einem Komma getrennt ohne Leerzeichen angegeben werden. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !pokechannelgroup <channelgroup id> <message>
Beispiel: !pokechannelgroup 8,5 Hallo Leute!
!pokeservergroup !pokeservergroups LA / BA Sendet eine Anstupsnachricht an alle Mitglieder einer Server Gruppe, die gerade online sind. Mehrere Server Gruppen können mit einem Komma getrennt ohne Leerzeichen angegeben werden. Es kann §+§ verwendet werden, um eine Nachricht in mehrere Nachrichten aufzuteilen.
Nutzung: !pokeservergroup <servergroup id> <message>
Beispiel: !pokeservergroup 6,7 Hallo Leute!
!removeservergroups LA / BA Entfernt alle Server Gruppen von einem Client!
Nutzung: !removeservergroups <Client Datenbank ID oder Eindeutige ID>
!removechannelgroups LA / BA Setzt alle nicht Standard Channel Gruppen eines Clients zur Standard Channel Gruppe in allen Channels!
Nutzung: !removechannelgroups <Client Datenbank ID oder Eindeutige ID>
!searchclient !clients
!clientlist
!clientsearch
LA / BA Zeigt einige Datenbank Informationen von einem Client an, zur Suche wird der Client Name verwendet (* als Jokerzeichen möglich). Es kann auch nach der vollständigen Eindeutigen ID gesucht werden.
Beispiel: !searchclient *foo*bar*
!searchdesc !searchdescription LA / BA Zeigt einige Datenbank Informationen von einem Client an, zur Suche wird die Client Beschreibung verwendet (* als Jokerzeichen möglich). Der Client Datenbank Cache muss in der Hauptbotkonfiguration aktiviert sein!
Beispiel: !searchdesc *foo*bar*
!searchip LA / BA Zeigt einige Datenbank Informationen von einem Client an, zur Suche wird die Client IP Adresse verwendet (* als Jokerzeichen möglich). Der Client Datenbank Cache muss in der Hauptbotkonfiguration aktiviert sein!
Beispiel: !searchip 127.0.*
!setchannelname !renamechannel LA / BA Setze einen neuen Channel Namen für die angegebene Channel ID.
Nutzung: !setchannelname <Channel ID> <Neuer Channel Name>
!setchannelgroup LA / BA Setze eine Channel Gruppe bei einem Client für alle angegebenen Channels! Trenne alle Channel IDs mit einem Komma ohne Leerzeichen am Ende des Befehls!
Nutzung: !setchannelgroup <Client Datenbank ID oder Eindeutige ID> <Channel Gruppen ID> <Channel ID Liste getrennt mit Komma>
!botcfghelp BA Gibt Informationen über einen Konfigurationsschlüssel zurück. Wenn kein Schlüsselargument angegeben wird, wird eine Liste aller Konfigurationsschlüssel zurück gegeben.
Beispiel: !botcfghelp bot_channel_id
!botcfgget BA Gibt den Wert vom aktuellen Konfigurationsschlüssel zurück.
Beispiel: !botcfgget bot_channel_id
!botcfgset BA Setze einen neuen Wert für einen Konfigurationsschlüssel. Hinweis: Anschließend muss die Bot Konfiguration gespeichert und neu geladen werden, um die Änderungen zu bemerken!
Beispiel: !botcfgset bot_channel_id = -1
!botcfgcheck BA Prüft ob die aktuelle Bot Konfiguration (zum Beispiel nach Benutzung von !botcfgset) gültig ist.
!botcfgreload BA Lädt die Bot Konfiguration neu. Es kann der Name einer Funktion als Argument angegeben werden, um nur die Konfiguration dieser Funktion neuzuladen. Der Bot wird durch diesen Befehl nicht neu zum TS3 Server verbinden.
!botcfgsave BA Speichert die aktuelle Bot Konfiguration.
!botconfirmerrors !confirmerrors BA Setzt den Exception Fehler Zähler zurück, wenn der Konfigurationsfehler ohne Bot Neustart behoben wurde.
!botfunctionlist !functionlist BA Erhalte eine Liste der aktuell geladenen Funktionen.
!botfunctioninfo !functioninfo BA Gibt eine kurze Info von der angegebenen Funktion zurück.
Nutzung: !botfunctioninfo <Prefix der Funktion>
!botfunctionactivate !functionon BA Aktiviert die angegebene Funktion.
Nutzung: !botfunctionactivate <Prefix der Funktion>
!botfunctiondisable !functionoff BA Deaktiviert die angegebene Funktion.
Nutzung: !botfunctiondisable <Prefix der Funktion>
!botjoinchannel !joinchannel
!botchannel
BA Lässt den Bot in einen anderen Channel wechseln. Ohne Argument wird der aktuelle Channel vom Bot zurück gegeben.
Nutzung: !botjoinchannel [channel id]
!botlog BA Zeigt den Pfad der Bot Log.
!botrename BA Ohne Argument wird der Bot wieder umbenannt zum Standard Client Namen aus der Bot Konfiguration. Setze einen Client Namen als Argument um diesen Vorübergehend für den Bot zu benutzen.
Nutzung: !botrename [new name]
!botreload !reconnect BA Trennt die aktuelle virtuelle Bot Instanz, lädt die Bot Konfiguration neu und startet die virtuelle Bot Instanz erneut. Die Bot Konfiguration wird zuvor überprüft!
!botversioncheck !botversion
!version
BA Zeigt die aktuell installierte, letzte stabile und letzte Test- (wenn vorhanden) Version vom Bot an.

Quelle der Befehle: hier


List of main bot commands

Arguments in squared brackets are optional. Arguments in angle brackets are required.

Possible bot admin permission levels:
LA = Light Admin
BA = Bot Admin

Command Alternative commands Needed Permissions? Description
!botinfo !info Nothing needed Shows you the running bot version and uptime. It also displays the current bot admin permission level.
!bothelp !h Nothing needed Shows you a list of bot chat commands (based on the own bot admin permission level). Optionally you can add a command name to this command to get a help message about this command.
Usage: !bothelp [bot chat command]
!getchannelid !channellist LA / BA 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]
!listchannelgroups LA / BA Get a list of all channel groups of a client! Without arguments you get a complete list of all channel groups.
Usage: !listchannelgroups [client database id or unique id]
!listinactiveclients !inactiveclients LA / BA 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 LA / BA 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. You can use nospacer as first argument to ignore spacer channels in this list.
Usage: !listinactivechannels [nospacer] [channel id or part of the channel name]
!listservergroups LA / BA Get a list of all server groups of a client! Without arguments you get a complete list of all server groups.
Usage: !listservergroups [client database id or unique id]
!msgall LA / BA Sends a private message to all online clients. You can use §+§ to split a message into multiple messages.
Usage: !msgall <message>
Example: !msgall Hello guys!
!msgchannelgroup !msgchannelgroups LA / BA 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. You can use §+§ to split a message into multiple messages.
Usage: !msgchannelgroup <channelgroup id> <message>
Example: !msgchannelgroup 8,5 Hello guys!
!msgservergroup !msgservergroups LA / BA 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. You can use §+§ to split a message into multiple messages.
Usage: !msgservergroup <servergroup id> <message>
Example: !msgservergroup 6,7 Hello guys!
!pokeall LA / BA Sends a poke message to all online clients. You can use §+§ to split a message into multiple messages.
Usage: !pokeall <message>
Example: !pokeall Hello guys!
!pokechannelgroup !pokechannelgroups LA / BA Sends a poke message to all online clients with this specified channel groups at the moment. Multiple comma separated channel groups without spaces are possible. You can use §+§ to split a message into multiple messages.
Usage: !pokechannelgroup <channelgroup id> <message>
Example: !pokechannelgroup 8,5 Hello guys!
!pokeservergroup !pokeservergroups LA / BA Sends a poke message to all online clients that are member of the specified server groups. Multiple comma separated server groups without spaces are possible. You can use §+§ to split a message into multiple messages.
Usage: !pokeservergroup <servergroup id> <message>
Example: !pokeservergroup 6,7 Hello guys!
!removeservergroups LA / BA Removes all server groups of a client!
Usage: !removeservergroups <client database id or unique id>
!removechannelgroups LA / BA 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>
!searchclient !clients
!clientlist
!clientsearch
LA / BA 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*
!searchdesc !searchdescription LA / BA Shows some database information of a client found using the client description. Use * as a wildcard. The client database list cache needs to be enabled in the main bot configuration!
Example: !searchip *foo*bar*
!searchip LA / BA 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.*
!setchannelname !renamechannel LA / BA Set a new channel name for the given channel id.
Usage: !setchannelname <channel id> <new channel name>
!setchannelgroup LA / BA Sets channel group to client to all specified channels! Separate all channel ids with a comma at the end of this command!
Usage: !setchannelgroup <client database id or unique id> <channel group id> <channel id list separated with comma>
!botcfghelp BA 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 BA Returns the value of a current config key.
Example: !botcfgget bot_channel_id
!botcfgset BA 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 BA Check if current config (for example after using !botcfgset) is valid.
!botcfgreload BA Reloads the bot configuration. You can use a function name as argument to reload only that configuration of that function. The bot will not reconnect using this command.
!botcfgsave BA Saves current bot configuration.
!botconfirmerrors !confirmerrors BA Resets the exception error counter, if you solved the configuration error without restarting the bot.
!botfunctionlist !functionlist BA Get a list of currently loaded functions.
!botfunctioninfo !functioninfo BA Return a short information about the function.
Usage: !botfunctioninfo <function prefix>
!botfunctionactivate !functionon BA Activate the given function.
Usage: !botfunctionactivate <function prefix>
!botfunctiondisable !functionoff BA Disable the given function.
Usage: !botfunctiondisable <function prefix>
!botjoinchannel !joinchannel
!botchannel
BA Switch the bot into another channel. Without argument, the current channel of the bot will be returned.
Usage: !botjoinchannel [channel id]
!botlog BA Shows you the location of the bot log.
!botrename BA 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 BA Disconnects the current virtual bot instance, reload bot configuration and start the virtual bot instance again. Bot configuration will be checked first!
!botversioncheck !botversion
!version
BA Displays current installed, latest stable and latest development (if exists) versions of this bot.

Source of Commands: here