#!/usr/bin/python
# -*- coding:utf8 -*-
-
# Codé par 20-100 (commencé le 21/06/12)
# Un bot IRC pour kicker à tour de bras de #déprime
# config de kick
config_kick_channels=config_chanlist
-config_smileys=[ur':(-|o)?\)',u'\^_?\^',u':-?(p|P)',u'=(\)D|p|P|)',ur'\\o/']
+config_smileys=[ur':(-|o)?\)', u'\^(_|\.)?\^', u':-?(p|P)', u'=(\)|D|p|P)', ur'\\o/', ur':-?D', ur'x(\)|D)', u'krkr', ur':-?(\]|>)', ur'(<|d|q|\(|\[)(:|=)']
def log(serveur,channel,auteur=None,message=None):
f=open(get_config_logfile(serveur),"a")
chain=unicode(chain,"utf8")
o=re.match(reg_is_smiley,chain)
return o
-
def is_something(chain,matches,avant=u".*(?:^| )",apres=u"(?:$|\.| |,|;).*",case_sensitive=False,debug=False):
if case_sensitive:
chain=unicode(chain,"utf8")
smy=is_smiley(message)
if smy:
if canal in self.kick_channels:
- serv.kick(canal,auteur,(u'"%s" ? Ici on déprime !'%(smy.groups()[0])).encode("utf8"))
+ serv.kick(canal,auteur,(u'"%s" ? Ici on déprime.'%(smy.groups()[0])).encode("utf8"))
return
if pour_moi and message.split()!=[]:
cmd=message.split()[0].lower()