Befehle und Variablen die als Teil der Eggdrop Emulation implementiert wurden sind in dieser Datei nicht gelistet. Für eine Liste dieser Befehle sollten Sie die „tcl-commands.doc“ (die Teil des Eggdrop Paketes ist) lesen.
Diese Liste ist aus dem englischen Teil des Wikis übersetzt. Ich habe teilweise Fachbegriffe übersetzt an Stellen an denen ich es für sinnvoll erachtet habe. Bei Problemen konsultieren Sie die englische Liste.
Syntax: bnccheckpassword <Benutzer> <Passwort>
Beschreibung: Prüft ob das eingegebene Passwort zu dem des Benutzer passt.
Rückgabe: 1 wenn das <Passwort> korrekt ist, 0 bei allem anderen.
Syntax: getbncuser <Benutzer> <Typ> [Parameter]
Beschreibung: Gibt einen Wert aus der Konfigurationsdatei des Benutzers aus.
Rückgabe: Eine TCL Liste.
Syntax: trafficstats <Benutzer> [<Verbindungstyp>] [<Typ>]
Beschreibung: Gibt eine Traffic-Statistik für den angegeben Benutzer aus. Verbingstyp kann „client“ oder „server“ sein. Typ kann „in“ oder „out“ sein.
Rückgabe: Die Traffic (in Bytes).
Syntax: floodcontrol <Funktion>
Beschreibung: Schaltet den Flood-Schutz ein oder aus, oder gibt Status Informationen über den Benutzer zurück.
Gültige Werte für <Funktion>:
bytes – Gibt die Anzahl der Bytes in Warteschlange des Benutzers wieder.
items – Wie 'bytes', gibt aber die Anzahl der Teile wieder.
on – Schaltet den Flood-Schutz ein.
off – Schaltet den Flood-Schutz aus.
Syntax: putclient <Text>
Beschreibung: Sendet <Text> an einen Benutzer der mit seinem Bouncer verbunden sind.
Rückgabe: 1 wenn erfolgreich, sonst 0 , z.B. wenn denn der Text ungültig ist oder der User nicht verbunden ist.
Syntax: simul <Benutzer> <Befehl>
Beschreibung: Simuliert den <Befehl> aus Sicht von <Benutzer>. shroudBNC führt den <Befehl> aus als hätte der Benutzer /<Befehl> geschrieben.
Rückgabe: 1 wenn erfolgreich, sonst 0 , z.B. wenn <Benutzer> kein Gültiger Benutzer ist.
Syntax: internalchanlist <Channel>
Beschreibung: Gibt eine Liste von Nicks aus die sich im angegebenen Channel befinden.
Rückgabe: Eine TCL Liste.
Syntax: internalconnect <Host> <Port>
Beschreibung: Diesen Befehl nicht benutzen. Benutzen Sie lieber 'connect'. Für mehr Details in die tcl-commands.doc schauen.
Rückgabe: Einen 'dcc' idx.
Syntax: internalgetchanidle <Nick> <Channel>
Beschreibung: Diesen Befehl nicht benutzen. Benutzen Sie lieber 'getchanidle'. Für mehr Details in die tcl-commands.doc schauen.
Rückgabe: Die Idle-Zeit des Nicks in Sekunden.
Syntax: internallisten <Port> <Typ> <Optionen> <Flag>
Beschreibung: Diesen Befehl nicht benutzen. Benutzen Sie lieber 'listen'. Für mehr Details in die tcl-commands.doc schauen.
Rückgabe: Einen 'dcc' idx.
Syntax: bncaddcommand <Name> <Kategorie> <Beschreibung> [<Hilfe-Text>]
Beschreibung: Fügt einen neuen Befehl der /sbnc help hinzu. Der Befehl kann nur verwendet werden wenn das „internal command“-proc auf den „help“ Befehl ausgelöst wird.
Rückgabe: Nichts.
Syntax: bnccommand <Befehl> <Parameter>
Beschreibung: Führt einen Modul spezifischen Befehl aus. Dieser Befehl wird für die Kommunikation mit anderen sBNC Modulen verwendet.
Rückgabe: Die Rückgabe ist Modul spezifisch. Wenn kein Modul den Befehl verarbeitet wird ein leerer String zurückgegeben.
Syntax: bncgetglobaltag <Name>
Beschreibung: Gibt einen Wert eines Globalen Tags zurück.
Rückgabe: Einen String oder NULL.
Syntax: bncnumversion
Beschreibung: Gibt die sBNC Version zurück, z.B. 0090000
Rückgabe: Einen String mit der aktuellen Version.
Syntax: bncvalidusername <Benutzername>
Beschreibung: Prüft ob es sich um einen gültigen Benutzernamen handelt.
Rückgabe: 1 wenn der Benutzername gültig ist, sonst 0.
Syntax: bncversion
Beschreibung: Gibt die Version des sBNC zurück, z.B. 0090000.
Rückgabe: Einen String mit der aktuellen Versionsnummer.
Syntax: getchanprefix <Channel> <Nick>
Beschreibung: Gibt den „besten“ Präfix für den Nick zurück.
Rückgabe: Den Präfix (z.B. @ oder +).
Syntax: getchanrealname <Channel> [<Nick>]
Beschreibung: Gibt den Realname des Benutzer zurück.
Rückgabe: Einen String oder NULL.
Syntax: getisupport <Feature>
Beschreibung: Gibt einen spezifischen Feature-Wert einer 005 Server-Antwort zurück.
Rückgabe: Der Wert des Features.
Syntax: isprefixmode <Modus>
Beschreibung: Gibt an ob ein Channel-Modus an Nicks vergeben werden kann (z.B. +o oder +v).
Rückgabe: 1 wenn der Modus vergeben werden kann, sonst 0.
Syntax: requiresparam <Mode>
Beschreibung: Gibt an ob ein Channel-Modus einen Parameter benötigt.
Rückgabe: 3 falls der Modus eine Liste ist (z.B. die Banliste) und einen Parameter zum Setzten/Entfernen benötigt, 2 falls der Modus einen Parameter zum Setzten/Entfernen benötigt, 1 falls der Modus einen Parameter zum Setzen benötigt, 0 falls der Modus keine Parameter zum Setzten benötigt.
Syntax: synthwho <Channel> <Simulation>
Beschreibung: Erstellt eine /who-Antwort für den angegebenen Channel.
Rückgabe: 1 falls erfolgreich, sonst 0. Undefiniertes Verhalten kann auftreten wenn die Simulation und die die Antwort beide 0 sind.