• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

Sinusbot akzeptiert meine Befehle nicht, obwohl korrekt eingegeben (glaube ich zumindest!?)

Moin Moin zusammen,
ich habe bei meinem Bot das Script "Jail" aktiviert!
Soweit auch alles eingerichtet, daß nur 2 bestimmte Servergruppen die Befehle geben können, in welchen Raum der "Knast" ist usw.

Auf dem TS habe ich dem Bot folgende Rechte gegeben:
i_channel_subscribe_power (high enough)
i_client_max_channel_subscriptions (best would be -1)
i_client_kick_from_channel_power (high enough)
b_virtualserver_servergroup_client_list
i_client_private_textmessage_power
i_client_move_power


Im TS hat der Bot als Musikbot bisher einwandfrei funktioniert!
Hierfür habe ich ihn aber deaktiviert, bzw. alle Playlist gelöscht.

Wenn ich jetzt einen User ins Gefängnis verschieben möchte, bzw. ich möchte das der BoT das macht, dann wende ich die Befehle an die er mir vorgibt!
Nachdem ich den Befehl "!man jail" eingebe, zeigt er mir folgende Möglichkeiten an Befehlen an:

<19:51:20> "[DJ Locke] Gefängniswärter": !jail - manages a jail
<19:51:20> "[DJ Locke] Gefängniswärter": !jail add <client> [<duration> <min|hour|day>] - adds a client to the jail
<19:51:20> "[DJ Locke] Gefängniswärter": !jail release <client> - removes a client from jail
<19:51:20> "[DJ Locke] Gefängniswärter": !jail list - lists all jailed clients


Wenn ich nun als Beispiel den User "Panzer/Otto" ins Gefängnis befördern möchte, dann gebe ich im Chat folgenden Befehl an den BoT:
!jail add <Panzer/Otto> [<duration> <05|00|00>] und drücke ENTER (ich habe verschiedene Eingaben versucht, auch ohne "duration" nur mit der Zeit) und ich erhalte immer folgende Meldung:

<19:47:29> "[DJ Locke] Gefängniswärter":
Invalid Command usage! For Command usage see !man jail


Ich habe echt keine Ahnung was ich da Falsch mache!!!??? Was an meiner Eingabe ist den verkehrt!?

Und wenn ich schon dabei bin, ich habe ja auch eine Servergruppe erstellt. Ich dachte eigentlich wenn ich diese Servergruppe jemanden geben, das der BoT den User dann automatisch ins Gefängnis steckt!?

Vielen Dank schon mal im Voraus für eure Hilfe

Beste Grüße
Arty_Chief
 

Himsel

Well-Known Member
Contributor
Ich leite dich gerne weiter an https://forum.sinusbot.com/resources/jail.53/

Dort sind sogar Beispiele abgebildet, wie es auszusehen hat. Wie du eine Person auswählst die gebannt werden soll und einfach alles. Die ganzen Satzzeichen im Befehl brauchst du auch nicht.

mal ein Beispiel wie ich jemanden jailen würde. An den Bot schreiben: !jail add ....und dann einfach den clienten per drag & drop in das Chat Fenster ziehen und enter klicken :)

Und dass jemand gejailt wird, wenn er die richtige Gruppe erhält, funktioniert auch.
 
Last edited:
Ich leite dich gerne weiter an https://forum.sinusbot.com/resources/jail.53/

Dort sind sogar Beispiele abgebildet, wie es auszusehen hat. Wie du eine Person auswählst die gebannt werden soll und einfach alles. Die ganzen Satzzeichen im Befehl brauchst du auch nicht.

mal ein Beispiel wie ich jemanden jailen würde. An den Bot schreiben: !jail add ....und dann einfach den clienten per drag & drop in das Chat Fenster ziehen und enter klicken :)

Und dass jemand gejailt wird, wenn er die richtige Gruppe erhält, funktioniert auch.

Also das mit deinem Beispiel habe ich gerade mal gemacht und dann denjenigen einfach per "drag & drop" reingezogen! Dann habe ich folgende Meldung erhalten:
<21:16:23> "[DJ Locke] Gefängniswärter": An unhandled exception occured, check the sinusbot logs for more informations
 
2020-09-23T21:16:23+02:00 [ command:36:20] TypeError: arg.validate is not a function or its return value is not iterable
2020-09-23T21:16:23+02:00 [ command:36:20] Unhandled Script Error in Script "command.js" on line 1226 at index 45
2020-09-23T19:52:50+02:00 BOT-CONFIG [sinusadmin] CHANPW CHAN ANNOUNCE DESCRIPTION ANNOUNCESTR TTSURL CC MODE OK
2020-09-23T19:33:46+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:205:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id()) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupAdded (jail:205:19) at event.on.ev (jail:146:49)
2020-09-23T19:30:24+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:195:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id() || !this.isPrisoner(client)) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupRemoved (jail:195:19) at event.on.ev (jail:147:51)
2020-09-23T19:30:19+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:205:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id()) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupAdded (jail:205:19) at event.on.ev (jail:146:49)
2020-09-23T19:30:09+02:00 TS |INFO |ClientUI |1 |Ignored poke by Arty_Chief / Birger: !jail add <MHUL Michael>
2020-09-23T19:26:58+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:195:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id() || !this.isPrisoner(client)) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupRemoved (jail:195:19) at event.on.ev (jail:147:51)
2020-09-23T19:26:49+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:205:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id()) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupAdded (jail:205:19) at event.on.ev (jail:146:49)
2020-09-23T19:25:57+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:195:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id() || !this.isPrisoner(client)) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupRemoved (jail:195:19) at event.on.ev (jail:147:51)
2020-09-23T19:25:51+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:205:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id()) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupAdded (jail:205:19) at event.on.ev (jail:146:49)
2020-09-23T19:09:00+02:00 script jail loaded
2020-09-23T19:09:00+02:00 script OKlib loaded
2020-09-23T19:09:00+02:00 script sinusbot-commands loaded
2020-09-23T19:09:00+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T19:09:00+02:00 script command loaded
2020-09-23T19:09:00+02:00 unloading instance
2020-09-23T19:06:26+02:00 script jail loaded
2020-09-23T19:06:26+02:00 script command loaded
2020-09-23T19:06:26+02:00 script sinusbot-commands loaded
2020-09-23T19:06:26+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T19:06:26+02:00 script OKlib loaded
2020-09-23T19:06:26+02:00 unloading instance
2020-09-23T19:01:44+02:00 script jail loaded
2020-09-23T19:01:44+02:00 script sinusbot-commands loaded
2020-09-23T19:01:44+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T19:01:44+02:00 script command loaded
2020-09-23T19:01:44+02:00 script OKlib loaded
2020-09-23T19:01:44+02:00 unloading instance
2020-09-23T19:01:03+02:00 script jail loaded
2020-09-23T19:01:03+02:00 script OKlib loaded
2020-09-23T19:01:02+02:00 script command loaded
2020-09-23T19:01:02+02:00 script sinusbot-commands loaded
2020-09-23T19:01:02+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T19:01:02+02:00 unloading instance
2020-09-23T19:00:40+02:00 error on callback func: Uncaught exception: Error: Jail channel not found! (has it been deleted?) at jail:220:20 if (!channel) throw new Error("Jail channel not found! (has it been deleted?)") ^ Stack trace: Error: Jail channel not found! (has it been deleted?) at Jail.getChannel (jail:220:27) at Jail._init (jail:135:12) at new Jail (jail:131:12) at initialize (jail:443:18) at event.on (jail:435:39)
2020-09-23T19:00:40+02:00 script jail loaded
2020-09-23T19:00:40+02:00 script OKlib loaded
2020-09-23T19:00:40+02:00 script sinusbot-commands loaded
2020-09-23T19:00:39+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T19:00:39+02:00 script command loaded
2020-09-23T19:00:39+02:00 unloading instance
2020-09-23T18:59:18+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:195:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id() || !this.isPrisoner(client)) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupRemoved (jail:195:19) at event.on.ev (jail:147:51)
2020-09-23T18:59:02+02:00 error on callback func: Uncaught exception: TypeError: Cannot read property 'isSelf' of undefined at jail:205:18 if (invoker.isSelf() || serverGroup.id() !== this.getServerGroup().id()) return ^ Stack trace: TypeError: Cannot read property 'isSelf' of undefined at Jail.onServerGroupAdded (jail:205:19) at event.on.ev (jail:146:49)
2020-09-23T18:58:22+02:00 New connection status 4; Error 0
2020-09-23T18:58:22+02:00 TS |INFO |ClientUI |1 |Connect status: Connection established
2020-09-23T18:58:22+02:00 New connection status 3; Error 0
2020-09-23T18:58:22+02:00 TS |INFO |ClientUI |1 |Connect status: Establishing connection
2020-09-23T18:58:22+02:00 New connection status 2; Error 0
2020-09-23T18:58:22+02:00 TS |INFO |ClientUI |1 |Connect status: Connected
2020-09-23T18:58:22+02:00 TS |DEVELOP |PktHandler |1 |Puzzle solve time: 3
2020-09-23T18:58:22+02:00 TS |INFO | | |Statistics report: User has not yet confirmed participation
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI | |Last update check was: Sa. Jan. 1 00:00:01 2022
2020-09-23T18:58:21+02:00 TS |INFO |Bookmarks | |Collecting autoconnect bookmarks
2020-09-23T18:58:21+02:00 New connection status 1; Error 0
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI |1 |Connect status: Connecting
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI |1 |Initiating connection: 62.104.20.88:10203
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI |1 |Connect to server: 62.104.20.88
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI | |ts3server: 62.104.20.88?port=10203&nickname=Gef%C3%A4ngnisw%C3%A4rter&password=&channel=Knast&channelpassword=
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI | |Using configuration location: /data/89.49.127.133/10100/data/ts3/ec06b6f0-928f-4325-beb3-e337e49b35c6/a81fb7ae-65ec-48e9-b8db-aa267d04114c/settings.db
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI | |Qt version: 5.12.1
2020-09-23T18:58:21+02:00 TS |INFO |ClientUI | |Failed to init text to speech engine
2020-09-23T18:58:21+02:00 TS |INFO | | |*** Time [INIT]: 134
2020-09-23T18:58:21+02:00 TS |INFO | | |*** Time [MAINWINDOW]: 134
2020-09-23T18:58:21+02:00 TS |INFO | | |successfully downloaded revocation list for myteamspeak id
2020-09-23T18:58:21+02:00 TS |INFO | | |successfully downloaded revocation list for accounting
2020-09-23T18:58:21+02:00 TS |INFO |Plugins | |Loading plugin: libsoundbot_plugin.so
2020-09-23T18:58:21+02:00 TS |INFO |Addons | |Checking for addon updates...
2020-09-23T18:58:20+02:00 TS |ERROR |RevocationListCache| |Failed to import revocation list from cache
2020-09-23T18:58:20+02:00 TS |INFO |ClientUI | |Unable to create an Open GL context.
2020-09-23T18:58:20+02:00 TS |ERROR |SoundBckndIntf| |/usr/local/sinusbot/sinusbot/teamspeak3-client/soundbackends/libpulseaudio_linux_amd64.so error: INIT_PA_IMPL
2020-09-23T18:58:20+02:00 TS |ERROR |PulseAudio | |pa_context_connect failed -
2020-09-23T18:58:20+02:00 TS |ERROR |PulseAudio | |failed to connect to pulse audio server -
2020-09-23T18:58:20+02:00 TS |INFO | | |Using hardware aes
2020-09-23T18:58:20+02:00 TS |INFO | | |SystemInformation: Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 Binary: 64bit
2020-09-23T18:58:20+02:00 TS |INFO | | |TeamSpeak Client 3.5.2 (2020-04-02 07:35:52)
2020-09-23T18:58:20+02:00 Starting instance ts3server://62.104.20.88?port=10203&nickname=Gef%C3%A4ngnisw%C3%A4rter&password=&channel=Knast&channelpassword=
2020-09-23T18:58:20+02:00 Could not create Notifications-Tabletable Notifications already exists
2020-09-23T18:58:20+02:00 Could not create WhisperReceive-Tabletable WhisperReceive already exists
2020-09-23T18:58:20+02:00 Could not create Chat-Tabletable Chat already exists
2020-09-23T18:55:26+02:00 script jail loaded
2020-09-23T18:55:26+02:00 script sinusbot-commands loaded
2020-09-23T18:55:26+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T18:55:26+02:00 script OKlib loaded
2020-09-23T18:55:26+02:00 script command loaded
2020-09-23T18:55:26+02:00 unloading instance
2020-09-23T18:55:22+02:00 TSClient quit.
2020-09-23T18:55:22+02:00 KILL [sinusadmin] OK
2020-09-23T18:55:22+02:00 New connection status 0; Error 0
2020-09-23T18:55:21+02:00 TS |INFO |ClientUI |1 |Disconnected or forced to leave, want autoreconnect = 0
2020-09-23T18:55:21+02:00 TS |INFO |ClientUI |1 |Connect status: Disconnected
2020-09-23T18:54:06+02:00 script jail loaded
2020-09-23T18:54:06+02:00 script OKlib loaded
2020-09-23T18:54:06+02:00 script sinusbot-commands loaded
2020-09-23T18:54:06+02:00 [sinusbot-commands:82:12] Loaded SinusBot Commands v1.0.0 by Jonas Bögle (@irgendwr).
2020-09-23T18:54:06+02:00 script command loaded
2020-09-23T18:54:06+02:00 unloading instance
2020-09-23T18:41:15+02:00 script jail loaded
2020-09-23T18:41:15+02:00 script OKlib loaded
2020-09-23T18:41:15+02:00 script command loaded
 
Oha, jetzt wird es für sehr kompliziert! Was genau soll ich aus dem Link den raus kopieren und wo soll es was ersetzen! Bin nicht so fit in Computersachen. Das letzte mal das ich etwas programiert habe, war unter MS-DOS mit einem Binärencode......
 
Der Bot wurde beschuldigt, den Server zu flooden. Bitte versuche den Bot zu Whitelisten, damit er seine Arbeit erledigen kann.

Diese Meldung habe ich gerade gefunden unter Instanz-Einstellungen, vielleicht hilft das ja weiter
 

Himsel

Well-Known Member
Contributor
Woher soll ich das denn wissen? Da wo du sinusbot installiert hast.

wahrscheinlich /opt/sinusbot/scripts ?

Der Bot wurde beschuldigt, den Server zu flooden. Bitte versuche den Bot zu Whitelisten, damit er seine Arbeit erledigen kann.

Diese Meldung habe ich gerade gefunden unter Instanz-Einstellungen, vielleicht hilft das ja weiter

dann gib der Servergruppe des Bots die Rechte b_client_ignore_antiflood

trotzdem solltest du mal die Datei ersetzen

... das findest du alles hier im Forum btw.
 
Last edited:
Woher soll ich das denn wissen? Da wo du sinusbot installiert hast.

wahrscheinlich /opt/sinusbot/scripts ?



dann gib der Servergruppe des Bots die Rechte b_client_ignore_antiflood

trotzdem solltest du mal die Datei ersetzen.

... das findest du alles hier im Forum btw.
Ich habe den BoT ja nicht auf meinem Rechner installiert, dieser ist hinzugebucht worden, über 4Netplayers! Deshalb weiß ich auch nicht wo ich dort etwas in einen Script-Ordner einfügen kann.

Trotzdem danke für deine Hilfe und Geduld.
 
Achso, ja kein Ding aber klappt denn jetzt alles?
Nein leider nicht. Trotzdem bin ich froh das du so viele Tipps gegeben hast! So kann man wenigstens einiges ausschließen. Ich denke es liegt vielleicht an meinem TS-Anbieter. Darüber wird mir ja der BOT zugeschaltet, evtl. ist dieser nicht auf dem neusten Update.
Mit dem TS kenne ich mich ganz gut aus. Werde mal sehen, den Anbieter zu wechseln, wenn das Abo ausläuft.
Ggf. bis dahin versuchen eine andere Möglichkeit zu finden.
 

Himsel

Well-Known Member
Contributor
Einloggen über ftp sollte aber gehen, wenn ich mich nicht irre!
 
Last edited:
Top