Hallo zusammen und Frohen neues Jahr,
ich habe jetzt mehre Instanzen eingerichtet um per GruppenID spezifizierte Willkommensnachrichten zu kreieren. Klappt auch alles super.
Nur jetzt möchte ich für 2 Gruppen Chatrechte (z.b. !pokeservergroup) einräumen. Klappt auch wunderbar.
Jedoch öffnen b.z.w. schreibt der Bot beim Chat auch eine Nachricht in den Chat der Instanzen wo er keine Rechte hat "You are not Master"
Kannst Du dass in einer der nächsten Versionen eventl. entfernen?
Und nun zum "Hauptproblem". Kannst Du (oder geht dass vlt. auch jetzt schon) den Chatbefehl !removeservergroups so in einer der nächsten Version von Lightadmin zu BotAdmin verschieben oder auf das Rechtesystem achten? Kann man dass selber machen? Denn !removeservergroups ist doch sehr mächtig und kann auch servergroups löschen, die er nach den Rechten her nicht löschen darf. Übrigens bei diesem Befehl greift im Moment gottseidank "servergroupprotection" und legr diese Gruppen wieder an.
Gruß
Sven
Der Light Bot Admin ist auch eher für Server Admins gedacht, die eh schon alle Rechte haben. Die Möglichkeit die nutzbaren Befehle weiter einzuschränken steht aber auf meiner ToDo Liste.
Sende mir bitte mal ein genaueres Beispiel, wo /wie / wann "You are not Master" für jede Instanz geschrieben wird.
Habe Dir mal ein Screenshot gemach, dieser Testbenutzer ist LA in der Instanz "DSS_TS3_BOT" in allen anderen hat er keine Rechte. Dort steht dann die Meldung dass er nicht master ist.
(https://abload.de/img/unbenanntzysk5.jpg)
Wie soll ich das verhindern, geht ja schlecht. Wozu ist überhaupt mehr als ein Bot notwendig?
Ja Stefan, kenne leider die internen Abläufe nicht, wenn man den chatbefehl sendet. Aber nach jetzigem nachdenken ist es eventl. aus Blödsinn dass abzuschalten, da man ja sonst überhaupt keine Meldung (z.b. bei Testen) mehr bekommt.
Mehr als ein Bot ist einfach notwendig um bei uns mehrere Chatfenster je nach Berechtigung/Info zu zeigen. So ist es einfacher, dass die Member bei uns auch die Nachrichten lesen, scrollen tut ja leider keiner
Quote from: sbianga on January 01, 2018, 02:18:11 PM
Mehr als ein Bot ist einfach notwendig um bei uns mehrere Chatfenster je nach Berechtigung/Info zu zeigen. So ist es einfacher, dass die Member bei uns auch die Nachrichten lesen, scrollen tut ja leider keiner
Das verstehe ich gerade nicht. Wieso mehrere Chatfenster?
Ich benutze den zweiten und 3. Bot um die Willkommensnachrichten in jeweils einem eigenen Chatfenster anzeigen zu lassen. Sie Bild:
1. Bot: "[DSS_TS3_Bot] DSS_TS3_Bot", 2. Bot: "DSS_CLAN_REGELN", 3. Bot: "DSS_CHATHELP"
Quote from: sbianga on January 01, 2018, 02:44:17 PM
Ich benutze den zweiten und 3. Bot um die Willkommensnachrichten in jeweils einem eigenen Chatfenster anzeigen zu lassen. Sie Bild:
1. Bot: "[DSS_TS3_Bot] DSS_TS3_Bot", 2. Bot: "DSS_CLAN_REGELN", 3. Bot: "DSS_CHATHELP"
Packe die beiden anderen Bots halt in einen anderen Channel, dann antworten die auch nicht.
Doofe Frage, wie mache ich dass?
Hier mal die config vom Bot3:
ts3_server_address = 127.0.0.1
ts3_server_query_port = 10011
ts3_server_query_login =
ts3_server_query_password =
ts3_virtualserver_id = -1
ts3_virtualserver_port = 9987
bot_channel_id = -1
bot_slowmode = 0
bot_check_interval = 3
bot_messages_encoding = UTF-8
bot_clientdblist_cache = 0
bot_global_message_vars = 1
bot_server_query_name = DSS_CHATHELP
bot_server_query_name_2 = DSS_CHATHELP_2
bot_date_pattern = yyyy-MM-dd HH:mm:ss
bot_timezone =
bot_connect_forever = 1
bot_log_level = 3
bot_admin_list =
bot_lightadmingroup_list =
#bot_functions = AwayMover:away,ChannelNotify:channelnotify,IdleCheck:idle,IdleCheck:idle_guest,LastSeen:lastseen,RecordCheck:record,ServerGroupProtection:servergroupprotection,WelcomeMessage:welcome,WelcomeMessage:welcome_guest
bot_functions = WelcomeMessage:welcome
bot_functions_disabled =
Siehe bot_channel_id
Hat leider so nicht geklappt, ist aber auch nicht so schlimm da dies nur so passiert, wenn man den Chat Befel in den allg. Chatchannel schreibt. Wenn man dies in den Botchannel schreibt, erhält man nur eine Nachricht. Was mir aber gerade beim testen aufgefallen ist:
wenn ich bei der 3. Instanz die LA in die "bot_lightadmingroup_list" eintrage, werden diese ignoriert und die gruppen können die befehle nicht ausführen. nur in der 1. Instanz klappt dass. Habe ich da etwas vergessen?
Quote from: sbianga on January 01, 2018, 03:46:22 PM
Hat leider so nicht geklappt, ist aber auch nicht so schlimm da dies nur so passiert, wenn man den Chat Befel in den allg. Chatchannel schreibt. Wenn man dies in den Botchannel schreibt, erhält man nur eine Nachricht.
Achso, was anderes macht bot_channel_id auch nicht, der allgemeine Serverchat darf natürlich nicht benutzt werden.
Quote from: sbianga on January 01, 2018, 03:46:22 PM
Was mir aber gerade beim testen aufgefallen ist:
wenn ich bei der 3. Instanz die LA in die "bot_lightadmingroup_list" eintrage, werden diese ignoriert und die gruppen können die befehle nicht ausführen. nur in der 1. Instanz klappt dass. Habe ich da etwas vergessen?
Was hast du gemacht, nachdem die die CFG Datei geändert hast?
natürlich den kompletten Bot neu gestartet,
lade Dich gerne mal (wenn Du Zeit und Lust hast) bei uns auf den TS ein zum testen
Über den Channel Chat?
dein, direkt auf dem Server den dienst neu gestartet
Es antwortet nur ein Bot, wenn du im Server Chat schreibst?
nein, im Serverchat antworten alle 3 bots
Und was ist dann dein Problem?
dass, wenn ich die LA in den 3. Bot eintrage es nicht funktioniert. Alle 3 Bots antworten dann mit "You are not Master"
Falsche Servergruppe eingetragen?
nein, wenn ich die im 1. bot funtzt es ja.
Hmm, keine Ahnung. Irgendwas in der JTS3ServerMod_server.log Datei zu sehen?
Leider keinerlei Fehlermeldung
Merkwürdig, dann kann das nur noch ein Fehler in der Konfiguration sein.
Hallo Stefan,
habe jetzt mal mit der HostEdition es auch getestet. Will dort auch nicht, hier mal die log:
Quote
2018-01-02 14:57:15 JTS3ServerMod STATUS Virtual bot instance "CHATHELP" starts now (build 6403)
2018-01-02 14:57:15 JTS3ServerMod STATUS Activate log level: DEBUG
2018-01-02 14:57:16 JTS3ServerMod INFO Successful connected to 127.0.0.1!
2018-01-02 14:57:16 JTS3ServerMod INFO Login as "CHATHELP" successful!
2018-01-02 14:57:16 JTS3ServerMod INFO Successful selected virtual server on port 9987!
2018-01-02 14:57:16 JTS3ServerMod WARNING Unable to receive permission list! If possible, please set the permission "b_serverinstance_permission_list" to the bot query account "CHATHELP" or the "Guest Server Query" group.
2018-01-02 14:57:16 JTS3ServerMod INFO Bot started and connected successful, write !botinfo in server chat to get an answer!
2018-01-02 14:57:38 JTS3ServerMod INFO Got command from Budyx69 (TEST-ID): !pokeall test
2018-01-02 14:57:43 JTS3ServerMod INFO Got command from Budyx69 (TEST-ID): !pokeall test
In der Log ist kein Fehler zu sehen. Offensichtlich ist der Bot der Meinung, dass die entsprechende Person nicht zu den berechtigten Personen gehört.
Quote from: Stefan1200 on January 01, 2018, 03:53:43 PM
...Achso, was anderes macht bot_channel_id auch nicht, der allgemeine Serverchat darf natürlich nicht benutzt werden....
Als Idee, Möglichkeit in der Config hinzufügen, dass man auswählen kann ob der Bot auf alle oder nur auf Priv und Channel oder nur auf Channel oder Private Commands reagieren soll.
unterbringen könnte man das ja (Hosted variante) in "Allgemeine Einstellungen"
Quote from: Erzarocks on January 28, 2018, 04:23:19 PM
Als Idee, Möglichkeit in der Config hinzufügen, dass man auswählen kann ob der Bot auf alle oder nur auf Priv und Channel oder nur auf Channel oder Private Commands reagieren soll.
unterbringen könnte man das ja (Hosted variante) in "Allgemeine Einstellungen"
Hmm, ich wüsste nicht, welchen Vorteil das haben sollte. Und das Beschränken nur auf private Chats ist nicht gut, da der TS3 Client manchmal den initialen Chataufbau zu einem Query Client blockt. D.h. der Query Client muss zuerst einen privaten Chat aufmachen.
Ah okay, dann geht das sozusagen nur von "real client" zu "real client", das man das auf privaten chat "problemlos" lösen kann.
Den Serverchat zu ignorieren könnte eben genau den Vorteil haben, dass man genau einstellen kann, welcher der Bots auch auf Serverchat reagieren soll.
Gerade so wie bei diesem user hier eben, wenn man mehrere Queryclients nutzt, um Überschneidungen zu verhindern.
Quote from: Erzarocks on January 28, 2018, 08:22:42 PM
Gerade so wie bei diesem user hier eben, wenn man mehrere Queryclients nutzt, um Überschneidungen zu verhindern.
Naja, im Normalfall ist es ja nicht notwendig, mehr als einen JTS3ServerMod auf einem TS3 Server zu haben. Zumal es eh nicht unbedingt empfohlen ist, den Server Chat zu verwenden, um nicht andere Leute auf dem TS3 Server zu nerven.