Hallo zusammen,
habe eben mal an einem vielfach gewünschten Plugin gearbeitet. Der TS3Poker. Mit einem Kartenspiel hat das aber nichts zu tun
Installation:
Entpacken & Kopieren & Einfügen
Konfiguration TS3:
Mit einem ausreichend priviligierten (TM) Account in TS3 auf Extras -> ServerQuery Login gehen. Username ist egal, muss halt mit dem Passwort zusammen in die Plugin-Config eingetragen werden.
Konfiguration Plugin:
{
"ts3poker" : {
"enabled" : true,
"ip" : "127.0.0.1",
"port" : 10011,
"username" : "test",
"password" : "b334ZBuH",
"msgPrefix" : "MAM here! ",
"clients" : "Ted,Angela"
}
}
Alles anzeigen
Der "port" ist der ServerQuery Port vom TS3 Server. Standard seitens TS3 ist 10011.
Die "clients" müssen exakt so heißen wie auf dem TS3! Mehrere können per Komma "," getrennt werden (s. Bsp.).
Konfiguration MAM:
Den Befehl "ts3poke" in die groups.json eintragen.
Optional: Einen Alias in der config.json eintragen (ts, ts3, admin oder report).
Anwendung:
!ts3poke Hey, hier ist einer, der ist ganz doll gemein
Problembehanldung:
Spoiler anzeigen
Bitte manuell testen, ob folgende Schritte per putty/telnet ausgeführt werden können (TS3 ServerQuery):
Hinweis: Die clid müsst ihr euch aus der Antwort von "clientlist" raussuchen.
Mögliche Ausgabe:
TS3
Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.
login test b334ZBuH
error id=0 msg=ok
use 1
error id=0 msg=ok
clientlist
clid=4 cid=1 client_database_id=2 client_nickname=Yenz\sfrom\s127.0.0.1:57521 client_type=1|clid=6 cid=1 client_database_id=2 client_nickname=Yenz client_type=0|clid=10 cid=1 client_database_id=3 client_nickname=test client_type=0
error id=0 msg=ok
clientpoke clid=4 msg=testmsg
error id=516 msg=invalid\sclient\stype
clientpoke clid=6 msg=testmsg
error id=0 msg=ok
Alles anzeigen
Spoiler anzeigen
b_client_create_modify_serverquery_login
b_virtualserver_client_list