
Autor: Stone
Hier wird das "on TEXT"-Event ausführlich erklärt.
Als erstes erkläre ich euch wie der Bot euch antwortet, wenn ihr einen Text schreibt.
Erklärung:
on *: "on" muss immer dann davor wenn der Bot auf etwas reagieren soll. "*" bedeutet, dass der Bot auf jeden User, der den Nachfolgenden Befehl schreibt, reagiert. Man kann auch anstatt * eine Zahl schreiben, die den Userlevel definiert. Doch dazu lest das entsprechende Tutorial zu den Userleveln.
TEXT: Dies bedeutet dass der Bot reagieren soll, wenn jemand etwas schreibt.
!hallo: Das ist der Text, auf den der Bot reagieren soll, wenn ihn jemand im Channel schreibt.
#: Hier wird Festgelegt in welchem Channel der Bot aud den oben definierten Text reagieren soll. Schreibt man wie hier nur "#", so reagiert der Bot auf jeden Channel indem er sich befindet. Möchtet ihr das Script jedoch auf einen oder mehrere Channel einschränken, schreibt ihr anstatt "#" einfach "#channel1,#channel2" usw.
{: Ab hier wird der Befehl ausgeführt, wenn jemand den oben definierten text schreibt.
msg: Dies bedeutet, dass der Bot eine Message schreiben soll.
$chan: Mit $chan wird der Channel festgelegt indem der Bot schreiben soll, dies ist in dem Fall der Channel, indem "!hallo" geschrieben wird.
was gibts?: Das ist der Text den der Bot letztendlich in den Channel schreibt.
}: Hiermit ist gekennzeichnet dass der Befehl abgeschlossen ist.
Jetzt machen wir ein kleines Script dass euch OP gibt wenn ihr einen Text schreibt, dazu muss euer Bot selbst natürlich OP haben.
Diess Mal ist eigentlich fast alles gleich, nur dass jetzt "100" anstatt "*" steht. In diesem Fall ist es nicht empfehlenswert wenn ihr "*" schreibt, da der Bot dann jedem OP geben würde, der "!op me" schreibt. Um jetzt einzustellen, dass nur ihr geopt werdet, lest das Userlevel Tutorial.
Kommen wir nun zum Befehl:
mode: Dies ist der Befehl um Modes einzustelln.
$chan: Hier wird wieder der Channel definiert indem der Befehl ausgeführt werden soll.
+o: Hier wird der Mode bestimmt, in diesem Fall soll der Bot euch OP geben, daher +o.
$nick: Hier wird der Nickname bestimmt, der den Text schreibt um ihm +o zu geben.
Viel Spass!
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: on text irc bot
Schritt 1 - Text-Antwort
Als erstes erkläre ich euch wie der Bot euch antwortet, wenn ihr einen Text schreibt.
Code:
| on *:TEXT:!hallo:#:{ msg $chan was gibts? } |
Erklärung:
on *: "on" muss immer dann davor wenn der Bot auf etwas reagieren soll. "*" bedeutet, dass der Bot auf jeden User, der den Nachfolgenden Befehl schreibt, reagiert. Man kann auch anstatt * eine Zahl schreiben, die den Userlevel definiert. Doch dazu lest das entsprechende Tutorial zu den Userleveln.
TEXT: Dies bedeutet dass der Bot reagieren soll, wenn jemand etwas schreibt.
!hallo: Das ist der Text, auf den der Bot reagieren soll, wenn ihn jemand im Channel schreibt.
#: Hier wird Festgelegt in welchem Channel der Bot aud den oben definierten Text reagieren soll. Schreibt man wie hier nur "#", so reagiert der Bot auf jeden Channel indem er sich befindet. Möchtet ihr das Script jedoch auf einen oder mehrere Channel einschränken, schreibt ihr anstatt "#" einfach "#channel1,#channel2" usw.
{: Ab hier wird der Befehl ausgeführt, wenn jemand den oben definierten text schreibt.
msg: Dies bedeutet, dass der Bot eine Message schreiben soll.
$chan: Mit $chan wird der Channel festgelegt indem der Bot schreiben soll, dies ist in dem Fall der Channel, indem "!hallo" geschrieben wird.
was gibts?: Das ist der Text den der Bot letztendlich in den Channel schreibt.
}: Hiermit ist gekennzeichnet dass der Befehl abgeschlossen ist.
Schritt 2 - Antwort mit einem Mode
Jetzt machen wir ein kleines Script dass euch OP gibt wenn ihr einen Text schreibt, dazu muss euer Bot selbst natürlich OP haben.
Code:
| on 100:TEXT:!op me:#:{ mode $chan +o $nick msg $chan Hier ist dein OP Meister } |
Diess Mal ist eigentlich fast alles gleich, nur dass jetzt "100" anstatt "*" steht. In diesem Fall ist es nicht empfehlenswert wenn ihr "*" schreibt, da der Bot dann jedem OP geben würde, der "!op me" schreibt. Um jetzt einzustellen, dass nur ihr geopt werdet, lest das Userlevel Tutorial.
Kommen wir nun zum Befehl:
mode: Dies ist der Befehl um Modes einzustelln.
$chan: Hier wird wieder der Channel definiert indem der Befehl ausgeführt werden soll.
+o: Hier wird der Mode bestimmt, in diesem Fall soll der Bot euch OP geben, daher +o.
$nick: Hier wird der Nickname bestimmt, der den Text schreibt um ihm +o zu geben.
Viel Spass!
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: on text irc bot
Kommentare
Kommentare schreiben
Ähnliche Tutorials
Ähnliche Tutorials zu 'on TEXT'
