Stefan1200's Forum

Deutsch => Allgemeine Diskussionen => Topic started by: sbianga on January 01, 2018, 01:20:30 PM

Title: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 01:20:30 PM
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
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 01:30:14 PM
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.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 01:42:04 PM
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)
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 02:07:28 PM
Wie soll ich das verhindern, geht ja schlecht. Wozu ist überhaupt mehr als ein Bot notwendig?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 02:18:11 PM
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
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 02:29:44 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?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: 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"
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 02:57:12 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.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 03:04:57 PM
Doofe Frage, wie mache ich dass?
Hier mal die config vom Bot3:

Code: [Select]
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 =
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 03:06:47 PM
Siehe bot_channel_id
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: 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. 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?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 03:53:43 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.


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?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 03:58:02 PM
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
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 04:01:06 PM
Über den Channel Chat?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 04:18:42 PM
dein, direkt auf dem Server den dienst neu gestartet
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 04:33:38 PM
Es antwortet nur ein Bot, wenn du im Server Chat schreibst?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 04:35:33 PM
nein, im Serverchat antworten alle 3 bots
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 04:40:09 PM
Und was ist dann dein Problem?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 04:41:36 PM
dass, wenn ich die LA in den 3. Bot eintrage es nicht funktioniert. Alle 3 Bots antworten dann mit "You are not Master"
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 04:47:46 PM
Falsche Servergruppe eingetragen?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 04:52:46 PM
nein, wenn ich die im 1. bot funtzt es ja.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 05:11:28 PM
Hmm, keine Ahnung. Irgendwas in der JTS3ServerMod_server.log Datei zu sehen?
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 01, 2018, 08:51:11 PM
Leider keinerlei Fehlermeldung
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 01, 2018, 08:54:42 PM
Merkwürdig, dann kann das nur noch ein Fehler in der Konfiguration sein.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: sbianga on January 02, 2018, 04:02:10 PM
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
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 02, 2018, 04:09:42 PM
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.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Erzarocks on January 28, 2018, 04:23:19 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"
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 28, 2018, 04:42:47 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.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Erzarocks on January 28, 2018, 08:22:42 PM
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.
Title: Re: Fragen zu Chatbefehlen/meherere Instanzen
Post by: Stefan1200 on January 28, 2018, 08:31:02 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.