]> gitweb.pimeys.fr Git - bots/josh.git/blobdiff - josh.py
initscript decription was still Basile's
[bots/josh.git] / josh.py
diff --git a/josh.py b/josh.py
index e4c4da126016b8fb54533c70f6eff9287bd0c681..02ba1f0ad6a2579dabadd1375d1ea4f28499e380 100755 (executable)
--- a/josh.py
+++ b/josh.py
@@ -72,7 +72,7 @@ class Josh(ircbot.SingleServerIRCBot):
     def __init__(self, serveur, debug=False):
         temporary_pseudo = config.irc_pseudo + str(random.randrange(10000,100000))
         ircbot.SingleServerIRCBot.__init__(self, [(serveur, 6667)],
-                              temporary_pseudo, "Basile, le bot irc. [Codé par 20-100]", 10)
+                              temporary_pseudo, "I'm a bot. Ask [20-100].", 10)
         self.debug = debug
         self.serveur = serveur
         self.overops = config.overops
@@ -398,6 +398,8 @@ class Josh(ircbot.SingleServerIRCBot):
                     answer = random.choice(config.tag_answers)
                     for ligne in answer.split("\n"):
                         serv.privmsg(canal, "%s: %s" % (auteur, ligne.encode("utf8")))
+        if isit.is_allah(message):
+            serv.kick(canal, auteur, u"Please go spread your proselytism somewhere else.")
 
     def on_action(self, serv, ev):
         """À la réception d'une action."""
@@ -440,7 +442,7 @@ class Josh(ircbot.SingleServerIRCBot):
 
 class Logger(object):
     """Pour écrire ailleurs que sur stdout"""
-    def __init__(self, filename="basile.full.log"):
+    def __init__(self, filename="josh.full.log"):
         self.filename = filename
 
     def write(self, message):
@@ -489,14 +491,14 @@ def main():
     josh = Josh(serveur,debug)
     # Si on reçoit un SIGHUP, on reload la config
     def sighup_handler(signum, frame):
-        basile.execute_reload(auteur="SIGHUP")
+        josh.execute_reload(auteur="SIGHUP")
     signal.signal(signal.SIGHUP, sighup_handler)
     # Daemonization
     if daemon:
         child_pid = os.fork()
         if child_pid == 0:
             os.setsid()
-            basile.start_as_daemon(outfile)
+            josh.start_as_daemon(outfile)
         else:
             # on enregistre le pid du bot
             pidfile = "/var/run/bots/josh.pid"