Tutorials Upload

IRC > Bot > on TEXT

Autor: Stone
Hier wird das "on TEXT"-Event ausführlich erklärt.

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
Um einen Kommentar zu schreiben musst du eingeloggt sein.

Noch nicht registriert?

Ähnliche Tutorials

Ähnliche Tutorials zu 'on TEXT'