
Autor: Stone
Ihr wollt wissen wieviele in eurem Channel gejoint haben? dann erstellt euch einen Counter!
Als erstes erstellt ein on JOIN-Event, das das Datum und den Counter erhöht.
Erklärung:
if (!%counter. [ $+ [ $chan ] $+ ] .date):
Hier wird überprüft ob die Variable
(z.b. %counter.#deinchannel.date) nicht existiert.
set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy):
Hier wird die zuvor auf Existenz geprüfte Variable auf das aktuelle Datum gesetzt, wenn sie nicht vorhanden ist.
inc %counter. $+ [ $chan ]:
Die Variable (z.b. %counter.#deinchannel) wird mithilfe des inc-Befehls um 1 erhöht.
Als erstes erstellt ein on JOIN-Event, das das Datum und den Counter erhöht.
Erklärung:
if (!%counter. [ $+ [ $chan ] $+ ] .date):
Hier wird überprüft ob die Variable
(z.b. %counter.#deinchannel.date) nicht existiert.
set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy):
Hier wird die zuvor auf Existenz geprüfte Variable auf das aktuelle Datum gesetzt, wenn sie nicht vorhanden ist.
inc %counter. $+ [ $chan ]:
Die Variable (z.b. %counter.#deinchannel) wird mithilfe des inc-Befehls um 1 erhöht.
Jetzt fehlt nur noch die Ausgabe, dazu erstellt wie immer ein on TEXT-Event:
Eine Erklärung erspar ich mir an dieser Stelle, denn dies sollte sich von selbst erklärn.
Fertig ist euer Counter.
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: irc counter channel bot
Schritt 1
Als erstes erstellt ein on JOIN-Event, das das Datum und den Counter erhöht.
Code:
| on *:JOIN:#:{ if (!%counter. [ $+ [ $chan ] $+ ] .date) { set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy) } inc %counter. $+ [ $chan ] } |
Erklärung:
if (!%counter. [ $+ [ $chan ] $+ ] .date):
Hier wird überprüft ob die Variable
(z.b. %counter.#deinchannel.date) nicht existiert.
set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy):
Hier wird die zuvor auf Existenz geprüfte Variable auf das aktuelle Datum gesetzt, wenn sie nicht vorhanden ist.
inc %counter. $+ [ $chan ]:
Die Variable (z.b. %counter.#deinchannel) wird mithilfe des inc-Befehls um 1 erhöht.
Schritt 1
Als erstes erstellt ein on JOIN-Event, das das Datum und den Counter erhöht.
Code:
| on *:JOIN:#:{ if (!%counter. [ $+ [ $chan ] $+ ] .date) { set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy) } inc %counter. $+ [ $chan ] } |
Erklärung:
if (!%counter. [ $+ [ $chan ] $+ ] .date):
Hier wird überprüft ob die Variable
(z.b. %counter.#deinchannel.date) nicht existiert.
set %counter. [ $+ [ $chan ] $+ ] .date $asctime(dd.mm.yyyy):
Hier wird die zuvor auf Existenz geprüfte Variable auf das aktuelle Datum gesetzt, wenn sie nicht vorhanden ist.
inc %counter. $+ [ $chan ]:
Die Variable (z.b. %counter.#deinchannel) wird mithilfe des inc-Befehls um 1 erhöht.
Schritt 2
Jetzt fehlt nur noch die Ausgabe, dazu erstellt wie immer ein on TEXT-Event:
Code:
| on *:TEXT:!counter:#: { msg $chan Es haben insgesamt %counter. [ $+ [ $chan ] ] User in $chan gejoint. ( seit %counter. [ $+ [ $chan ] $+ ] .date ) } |
Eine Erklärung erspar ich mir an dieser Stelle, denn dies sollte sich von selbst erklärn.

Fertig ist euer Counter.
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: irc counter channel bot
Kommentare
Kommentare schreiben
