RedstoneWorld / BungeeSpeak

This plugin connects the chats of a Minecraft and a TeamSpeak server!
https://ci.minebench.de/job/BungeeSpeak
0 stars 2 forks source link

Probleme mit Befehle in Ts3 ("!pm" und ""!list") #2

Open RedstoneFuture opened 4 years ago

RedstoneFuture commented 4 years ago

Ich bin gestern mal für ein Tutorial die ganzen Ts3 Funktionen durchgegangen und habe festgestellt, dass man nicht den Befehl "!pm" und ""!list" ausführen kann, wenn man als Spieler nicht den Query-Bot sieht, um ein Textchat zu öffnen. War das schon immer so? Konnte man die Befehle nicht global nutzen?

Phoenix616 commented 4 years ago

Weiß ich nicht genau wie das war, der Code sieht zumindest so aus als ob es auch so gehen müsste. Funktioniert denn die Chat-Forwarding Funktion wenn man normal was in den Chat-Channel schreibt? Weil das ist eigentlich mit dem selben Event gemacht und sollte dann auch nicht funktionieren.

Wenn das wirklich nurnoch per PM geht dann könnte man ja als Workaround den Spieler beim TS-Join mit dem Bot anschreiben so dass die private Konversation mit dem Bot garantiert offen ist.

RedstoneFuture commented 4 years ago

Video: https://redstoneworld.de/videos/intern/BungeeSpeak-Test.mp4

Permissions.yml: "permissions.yml" ist mit meinen Rängen und den Standart-Werten hinsichtlich Whitelist, Permission etc. gefüllt.

Config: BungeeSpeak.zip

Phoenix616 commented 4 years ago

Dh. du verwendest für zwei verschiedene Bots den selben Serverquery Account der zweimal verbunden ist? Wenn ja könnte es durchaus daran liegen. Erinnere mich vage daran dass es da in Teamspeak (vorallem im Client) Probleme gibt wenn der selbe Account mehrmals verbunden ist.

RedstoneFuture commented 4 years ago

Ich hab das Verhalten aber auch, wenn ich dem Bot 1 ein Account gebundenden Server-Query Login gebe. Also darüber: https://www.teamspeak3.com/support/teamspeak-3-add-server-query-user.php

Phoenix616 commented 4 years ago

Ich geh davon aus du hast dann beiden Bots einen unterschiedlichen Account gegeben? Vllt. mal mit komplett verschiedenen Namen testen, vllt. hat TS da irgendwelche Probleme :S

RedstoneFuture commented 4 years ago

Nachdem ich PolyBot mal deaktiviert habe, stellte ich fest: daran lag es nicht. Ich habe eher das Gefühl das der Bot von BungeeSpeak nicht immer mitbekommt, dass jemand in den Channel gejoint ist, auf den er hören soll. Wenn ich in den Channel komme und 13x "!pm" nutze, ist die Wahrscheinlichkeit höher, dass er irgendwann antwortet. Und wenn er einmal geantwortet hat, reagiert er auch meist.

Phoenix616 commented 4 years ago

Das kann wenn dann nur mit der verwendeten Teamspeak LIbrary bzw. mit Teamspeak selber zutun haben. Probier mal die teamspeak.Debug Config option zu aktivieren, vllt. beinhalten die Nachrichten Infos die was mit dem Problem zutun haben.