• We would like to invite you to check out the latest 1.0 alpha versions. You can read more about what's new here. Please note, that this is still an early release and will contain new bugs ¯\_(ツ)_/¯
  • If you need help or want to discuss things, you now can also join us on our Discord Server!

DE user.privileges problem

Tunakill

Well-Known Member
Contributor
Insider
Ich antworte mal auf Deutsch:

getClientByName gibt direkt einen User zurück.
JavaScript:
var user = backend.getClientByName(...);
engine.log(user.privileges())
1r7vt_2018-10-10 22.18.34.png
 
Last edited:

Nisutec

Donor
is awesome!
Ich antworte mal auf Deutsch:

getClientByName gibt direkt einen User zurück.
JavaScript:
var user = getClientByName(...);
engine.log(user.privileges())
View attachment 2690
Ok also wenn der Code nun so ist
JavaScript:
        } else if (cmd[0] == '!perms') {
            engine.log('check perms')
            if (cmd.length == 2) {
                var user = backend.getClientByName(cmd[1]);
                engine.log(user.privileges())
            }
        }
erhalte ich aber immer noch den Fehler
ReferenceError: 'getClientByName' is not defined at channel_vote_kick.js:121:16
 

irgendwr

No DMs please - Currently inactive
Staff member
V.I.P.
is awesome!
is uber awesome!
Contributor
Insider
getClientByName ist keine globale function, da hat @Tunakill sich vertan. D.h. backend.getClientByName .
 

Nisutec

Donor
is awesome!
getClientByName ist keine globale function, da hat @Tunakill sich vertan. D.h. backend.getClientByName .
Das benutze ich ja auch in meinem Code, aber es geht trotzdem nicht. Warum ?
JavaScript:
        } else if (cmd[0] == '!perms') {
            engine.log('check perms')
            if (cmd.length == 2) {
                var user = backend.getClientByName(cmd[1]);
                engine.log(user.privileges())
            }
        }
 

irgendwr

No DMs please - Currently inactive
Staff member
V.I.P.
is awesome!
is uber awesome!
Contributor
Insider
Was ist denn der output im log? "Geht nicht" ist ne nicht so hilfreiche Angabe.
 

irgendwr

No DMs please - Currently inactive
Staff member
V.I.P.
is awesome!
is uber awesome!
Contributor
Insider
Der Output ist:
TypeError: 'privileges' is not a function at channel_vote_kick.js:174:16
Die methode 'privileges' gibt es auch nicht, im scripting doc steht was es gibt.
 

irgendwr

No DMs please - Currently inactive
Staff member
V.I.P.
is awesome!
is uber awesome!
Contributor
Insider
GetClientBy... gibt ts clients zurück und keine sinusbot user. User bekommst du mit engine.GetUserByName. Usernames sind aber nicht zwingend das selbe wie client (nick)names.
 

Nisutec

Donor
is awesome!
GetClientBy... gibt ts clients zurück und keine sinusbot user. User bekommst du mit engine.GetUserByName. Usernames sind aber nicht zwingend das selbe wie client (nick)names.
ok also kann ich mit engine.GetUserByName nach einem Nutzer Namen testen. Gibt es auch die Möglichkeit den Sinusbot Nutzer anhand der verknüpften Identität zu finden ? Also mit der uid der Ts Identität.
 

irgendwr

No DMs please - Currently inactive
Staff member
V.I.P.
is awesome!
is uber awesome!
Contributor
Insider
Gibt es auch die Möglichkeit den Sinusbot Nutzer anhand der verknüpften Identität zu finden ? Also mit der uid der Ts Identität.
Ja klar, musst du halt selbst machen, das ist nicht so schwer: Du kannst alle user durchgehen und die tsUid vergleichen. Guck in die doc für die methoden.
 

Similar threads

Top