def is_time(conf):
_, _, _, h, m, s, _, _, _ = time.localtime()
- return (conf[0], 0, 0)<(h, m, s)<(conf[1], 0, 0)
+ return (conf[0], 0, 0) < (h, m, s) < (conf[1], 0, 0)
def is_day():
return is_time(config.daytime)
def is_night():
"""renvoie (False, lemessage) ou (True, le message amputé de "pseudo: ")"""
pseudo = self.nick
size = len(pseudo)
- if message[:size] == pseudo and len(message)>size and message[size] == ":":
+ if message[:size] == pseudo and len(message) > size and message[size] == ":":
return (True, message[size + 1:].lstrip(" "))
else:
return (False, message)
cmd = message[0].lower()
notunderstood = False
if cmd == "help":
- helpdico = {"help":["""HELP <commande>
+ helpdico = {"help" : ["""HELP <commande>
Affiche de l'aide sur la commande""", None, None],
- "join": [None, """JOIN <channel>
+ "join" : [None, """JOIN <channel>
Me fait rejoindre le channel""", None],
- "leave": [None, """LEAVE <channel>
+ "leave" : [None, """LEAVE <channel>
Me fait quitter le channel (sauf s'il est dans ma stay_list).""", None],
- "quiet": [None, """QUIET <channel>
+ "quiet" : [None, """QUIET <channel>
Me rend silencieux sur le channel.""", None],
- "noquiet": [None, """NOQUIET <channel>
+ "noquiet" : [None, """NOQUIET <channel>
Me rend la parole sur le channel.""", None],
- "lost": [None, """LOST <channel>
+ "lost" : [None, """LOST <channel>
Me fait perdre sur le channel.""", None],
- "say": [None, None, """SAY <channel> <message>
+ "say" : [None, None, """SAY <channel> <message>
Me fait parler sur le channel."""],
- "do": [None, None, """DO <channel> <action>
+ "do" : [None, None, """DO <channel> <action>
Me fait faitre une action (/me) sur le channel."""],
- "stay": [None, None, """STAY <channel>
+ "stay" : [None, None, """STAY <channel>
Ajoute le channel à ma stay_list."""],
- "nostay": [None, None, """NOSTAY <channel>
+ "nostay" : [None, None, """NOSTAY <channel>
Retire le channel de ma stay_list."""],
- "ops": [None, None, """OPS
+ "ops" : [None, None, """OPS
Affiche la liste des ops."""],
- "overops": [None, None, """OVEROPS
+ "overops" : [None, None, """OVEROPS
Affiche la liste des overops."""],
- "kick": [None, None, """KICK <channel> <pseudo> [<raison>]
+ "kick" : [None, None, """KICK <channel> <pseudo> [<raison>]
Kicke <pseudo> du channel (Il faut bien entendu que j'y sois op)."""],
- "die": [None, None, """DIE
+ "die" : [None, None, """DIE
Me déconnecte du serveur IRC."""]
}
helpmsg_default = "Liste des commandes disponibles :\nHELP"
serv.privmsg(auteur, ligne)
elif cmd == "join":
if auteur in self.ops:
- if len(message)>1:
+ if len(message) > 1:
if message[1] in self.chanlist:
serv.privmsg(auteur, "Je suis déjà sur %s" % (message[1]))
else:
else:
notunderstood = True
elif cmd == "leave":
- if auteur in self.ops and len(message)>1:
+ if auteur in self.ops and len(message) > 1:
if message[1] in self.chanlist:
if not (message[1] in self.stay_channels) or auteur in self.overops:
self.quitter(message[1], " ".join(message[2:]))
notunderstood = True
elif cmd == "stay":
if auteur in self.overops:
- if len(message)>1:
+ if len(message) > 1:
if message[1] in self.stay_channels:
log(self.serveur, "priv", auteur, " ".join(message) + "[failed]")
serv.privmsg(auteur, "Je stay déjà sur %s." % (message[1]))
notunderstood = True
elif cmd == "nostay":
if auteur in self.overops:
- if len(message)>1:
+ if len(message) > 1:
if message[1] in self.stay_channels:
log(self.serveur, "priv", auteur, " ".join(message) + "[successful]")
self.stay_channels.remove(message[1])
notunderstood = True
elif cmd == "quiet":
if auteur in self.ops:
- if len(message)>1:
+ if len(message) > 1:
if message[1] in self.quiet_channels:
serv.privmsg(auteur, "Je me la ferme déjà sur %s" % (message[1]))
log(self.serveur, "priv", auteur, " ".join(message) + "[failed]")
notunderstood = True
elif cmd == "noquiet":
if auteur in self.ops:
- if len(message)>1:
+ if len(message) > 1:
if message[1] in self.quiet_channels:
self.quiet_channels.remove(message[1])
serv.privmsg(auteur, "Quiet channels : " + " ".join(self.quiet_channels))
else:
notunderstood = True
elif cmd == "say":
- if auteur in self.overops and len(message)>2:
+ if auteur in self.overops and len(message) > 2:
serv.privmsg(message[1], " ".join(message[2:]))
log(self.serveur, "priv", auteur, " ".join(message))
elif len(message) <= 2:
else:
notunderstood = True
elif cmd == "do":
- if auteur in self.overops and len(message)>2:
+ if auteur in self.overops and len(message) > 2:
serv.action(message[1], " ".join(message[2:]))
log(self.serveur, "priv", auteur, " ".join(message))
elif len(message) <= 2:
else:
notunderstood = True
elif cmd == "kick":
- if auteur in self.overops and len(message)>2:
+ if auteur in self.overops and len(message) > 2:
serv.kick(message[1], message[2], " ".join(message[3:]))
log(self.serveur, "priv", auteur, " ".join(message))
elif len(message) <= 2:
debug = False
if "--quiet" in sys.argv:
config.debug_stdout = False
- serveurs = {"a♡":"acoeur.crans.org", "acoeur":"acoeur.crans.org", "acoeur.crans.org":"acoeur.crans.org",
- "irc":"irc.crans.org", "crans":"irc.crans.org", "irc.crans.org":"irc.crans.org"}
+ serveurs = {"a♡" : "acoeur.crans.org", "acoeur" : "acoeur.crans.org", "acoeur.crans.org" : "acoeur.crans.org",
+ "irc" : "irc.crans.org", "crans" : "irc.crans.org", "irc.crans.org" : "irc.crans.org"}
try:
serveur = serveurs[serveur]
except KeyError: