Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Trouco

#1
Oha, da hab ich doch glatt was vergessen...

i_client_kick_from_channel_power

Das wars weswegen der Bot den bösen Channel nicht löschen konnte.
Vielleicht sollten die benötigten Rechte mal aktualisiert werden :)

Vielen Dank für die Hilfe, nun funktioniert alles fein!



Gruß Trouco
#2
Hallo :)

Und wieder einmal habe ich ein kleines Problem mit dem Bot.
Da ich anderen Leuten ebenfalls ermöglichen möchte den Bot zu sehen, habe ich dafür eine eigene ServerQueryGruppe erstellt die sich schlicht und einfach Bot nennt.
Leider ist es unter TS3 ziemlich blöd gemacht das man einen reinen QueryLogin nicht erstellen kann, sondern es muss eine bestimmte Identität sein, also habe ich dazu passend eine Identität erstellt und für jeden Server einzeln einen eigenen Querylogin darüber erstellt.
Soweit so gut, die wichtigsten Funktionen laufen wie sie sollen und jeder kann den Bot sehen sofern dies im Client auch so eingestellt ist.

Aber, wenn ich einen Channel erstelle mit einem bösen Namen, wird dieser nicht gelöscht.
Die nötigen Berechtigungen für die neue Gruppe sind vorhanden und noch einige mehr, um zu testen ob der Fehler so behoben wird.
Doch nichts zu machen, die Channel werden nicht gelöscht...
Wenn ich aber den Login vom Bot ändere auf serveradmin läuft alles wie gehabt.

Also würde es ja eigentlich heissen das der Bot irgendein Recht nicht hat, was der aber braucht.
Kontrolliert habe ich die benötigten Rechte schon 4 mal.

Hier mal eine Liste welche Rechte der Bot zur Zeit hat:


b_serverinstance_virtualserver_list
b_serverinstance_permission_list
b_serverquery_login
b_serverinstance_textmessage_send
b_virtualserver_select
b_virtualserver_info_view
b_virtualserver_connectioninfo_view
b_virtualserver_channel_list
b_virtualserver_channel_search
b_virtualserver_client_list
b_virtualserver_client_search
b_virtualserver_client_dblist
b_virtualserver_client_dbsearch
b_virtualserver_client_dbinfo
b_virtualserver_permission_find
b_virtualserver_custom_search
b_virtualserver_join_ignore_password
b_virtualserver_notify_register
b_virtualserver_notify_unregister
b_channel_info_view
b_channel_delete_permanent
b_channel_delete_semi_permanent
b_channel_delete_temporary
b_channel_delete_flag_force
i_channel_delete_power 100
b_channel_join_permanent
b_channel_join_semi_permanent
b_channel_join_temporary
b_channel_join_ignore_password
b_channel_join_ignore_maxclients
i_channel_join_power 100
i_channel_subscribe_power 100
i_channel_description_view_power 100
i_channel_permission_modify_power 100
i_group_member_add_power 100
i_group_member_remove_power 100
b_group_is_permanent
b_client_info_view
i_client_kick_from_server_power 100
i_client_move_power 100
i_client_complain_power 100
i_client_private_textmessage_power 100
b_client_server_textmessage_send
b_client_channel_textmessage_send
i_client_poke_power 100
i_client_permission_modify_power 100
i_client_max_clones_uid 100


Zum Schutz der Bot-Gruppe oder optische Gründe

i_group_needed_modify_power 100
i_group_needed_member_add_power 100
i_group_needed_member_remove_power 100
i_client_needed_kick_from_server_power 100
i_client_needed_private_textmessage_power 100
i_client_talk_power 100
i_client_needed_poke_power 100
i_client_needed_whisper_power 100
b_client_create_modify_serverquery_login <-- damit ich im Zweifelsfalle mit der Bot-Identität das Passwort ändern kann


Ich habs auch schon probiert mit nur den benötigten Rechten, aber etwas mehr kann eigentlich nie schaden :)

Vielleicht hat ja jemand dasselbe Problem und eine Lösung gefunden, wäre dankbar drum :)



Gruß
Trouco
#3
Ohje...
Dann ist es ja auch kein Wunder, ich Schussel.

Vielen Dank für die schnelle Hilfe! :)


[EDIT]

Jetzt funktioniert es wunderbar :)
Deinstalliert habe ich das Paket nicht, aber man kann auswählen welche Version benutzt werden soll, mit folgendem Befehl:

sudo update-alternatives --config java

Dann kommt eine kleine Abfrage und dort wählt man die Version aus die standardmäßig benutzt werden soll.
Ist etwas einfacher und man braucht keine unglücklichen Fehlermeldungen von Plesk oder derartiges befürchten *gg*
#4
Dabei kommt dann dies hier:


server:~# java -version
java version "1.5.0"
gij (GNU libgcj) version 4.3.2

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

#5
Hallo!

Als erstes einmal vielen Dank für den prima Bot, der hat mir das Leben schon sehr vereinfacht :)
Heute musste es doch sein das gute Ding mal upzugraden.

Nun habe ich versucht über die Befehle im Teamspeak Leute als Botadmin einzufügen, was ja so recht simpel ist.
Allerdings hapert es dabei die Config abzuspeichern mit dem Befehl !botcfgsave im Teamspeak erscheint dazu keine Meldung weder das ein Fehler aufgetreten ist, noch das die Config erfolgreich abgespeichert wurde.
Aber im Log habe ich dafür etwas gefunden, muss nur zugeben das ich darauf absolut nicht schlau werde :D

2011-04-22 17:57:24     COMMAND Got command from Trouco: !botcfgsave
2011-04-22 17:57:24     billy: EXCEPTION - Bot Version: 3.5.2 Final (30.03.2011)
java.lang.NoSuchMethodError: method java.io.PrintStream.<init> with signature (Ljava.lang.String;Ljava.lang.String;)V was not found.
   at de.stefan1200.util.ArrangedPropertiesWriter.save(ArrangedPropertiesWriter.java:309)
   at de.stefan1200.jts3servermod.ChatCommands.handleBotCfgSave(ChatCommands.java:602)
   at de.stefan1200.jts3servermod.JTS3ServerMod.handleChatMessage(JTS3ServerMod.java:3580)
   at de.stefan1200.jts3servermod.JTS3ServerMod.teamspeakActionPerformed(JTS3ServerMod.java:3757)
   at de.stefan1200.jts3serverquery.JTS3ServerQuery$2.run(JTS3ServerQuery.java:2088)
   at java.lang.Thread.run(libgcj.so.90)


Das eigentliche Vorhaben funktionierte und zwar habe ich mit !botcfgset bot_admin_list = <eindeutige ID>,<eindeutige ID>  2 Leute als Admin eingetragen und lief auch so durch.
Nur das Abspeichern der Config will nicht so recht.

Mache ich da vielleicht irgendwas falsch?


OS ist Debian Lenny und TS3Server ist die Beta30



Gruß
Trouco