Explorar el Código

commands.quit: use proper quit message when trigger is the bot's name

tags/v0.1^2
Ben Kurtovic hace 12 años
padre
commit
0f4dc4c78b
Se han modificado 2 ficheros con 11 adiciones y 8 borrados
  1. +10
    -7
      earwigbot/commands/quit.py
  2. +1
    -1
      earwigbot/irc/data.py

+ 10
- 7
earwigbot/commands/quit.py Ver fichero

@@ -44,13 +44,16 @@ class Command(BaseCommand):

def do_quit(self, data):
args = data.args
nick = self.config.irc.frontend["nick"].lower()
if data.trigger != nick and (not args or args[0].lower() != nick):
self.reply(data, "to confirm this action, the first argument must be my nickname.")
return
if args[1:]:
msg = " ".join(args[1:])
self.bot.stop("Stopped by {0}: {1}".format(data.nick, msg))
if data.trigger == data.my_nick:
reason = " ".join(args)
else:
if not args or args[0].lower() != data.my_nick:
self.reply(data, "to confirm this action, the first argument must be my name.")
return
reason = " ".join(args[1:])

if reason:
self.bot.stop("Stopped by {0}: {1}".format(data.nick, reason))
else:
self.bot.stop("Stopped by {0}".format(data.nick))



+ 1
- 1
earwigbot/irc/data.py Ver fichero

@@ -28,7 +28,7 @@ __all__ = ["Data"]

class Data(object):
"""Store data from an individual line received on IRC."""
def __init__(self, bot, line):
self.line = line
self.my_nick = bot.config.irc["frontend"]["nick"].lower()


Cargando…
Cancelar
Guardar