IRC Bot

Y05h1

Mitglied
Hi!

Ich bin gerade dabei einen Bot für das IRC zu programmieren und stehe nun vor folgendem Problem:
Ich möchte ein paar fun-commands einbauen wie z.B. wenn man !witz schreibt, gibt der bot einen Witz aus usw..
Mein Problem ist jetzt es jedem User das nur einmal in 5 minuten möglich sein soll den Befehl auszuführen weil das auch nervig ist wenn jemand andauernd irgendeinen Blödsinn macht.
Ich habe leider keine Ahnung wie ich das anstellen soll.
Die Methode hat folgende Informationen über den User:
- Hostname des senders
- Nickname des senders
- Channelname (in welchem Channel der Befehl gesendet wurde)
- Die Nachricht die der User geschreiben hat (in dem Fall !witz)

Ich hoffe ich habe mein Problem gut genug erklärt

Y05h1
 
Einfachste Lösung: Jedem Nutzer ein Attribut long letzterWitz zuweisen. Das ganze mit System.currentTimeMillis() füllen und beim nächsten !witz die Differenz überprüfen.
 
Zurück