Coinpan: enhance some triggers, add extra actions on replacer clash.
parent
2069721fa0
commit
1c98e9a8d1
|
@ -56,7 +56,6 @@ def replacer(match):
|
||||||
strike = 'Ø' in coin
|
strike = 'Ø' in coin
|
||||||
if strike:
|
if strike:
|
||||||
coin = coin.replace('Ø', 'o')
|
coin = coin.replace('Ø', 'o')
|
||||||
coin = coin.replace('Ο', 'O')
|
|
||||||
pan = ''
|
pan = ''
|
||||||
if coin[0] in 'ck':
|
if coin[0] in 'ck':
|
||||||
pan += 'p'
|
pan += 'p'
|
||||||
|
@ -81,7 +80,12 @@ def replacer(match):
|
||||||
elif coin[1:3] in 'ôi ôî oî'.split(' '):
|
elif coin[1:3] in 'ôi ôî oî'.split(' '):
|
||||||
pan += 'â'
|
pan += 'â'
|
||||||
elif coin[1] in 'ôÔöÖ' and coin[2] in 'îÎïÏ':
|
elif coin[1] in 'ôÔöÖ' and coin[2] in 'îÎïÏ':
|
||||||
return 'COINCOINCOINPANPANPAN'
|
if coin[0] in 'kK':
|
||||||
|
return'KOINKOINKOINPANGPANGPANG'
|
||||||
|
elif coin[0] in 'ĉĈ':
|
||||||
|
return'ĈOINĈOINĈOINPANPANPAN'
|
||||||
|
else:
|
||||||
|
return'COINCOINCOINPANPANPAN'
|
||||||
elif coin[1] == 'O' or coin[2] == 'I':
|
elif coin[1] == 'O' or coin[2] == 'I':
|
||||||
pan += 'A'
|
pan += 'A'
|
||||||
elif coin[1] == 'o' and coin[2] == 'i':
|
elif coin[1] == 'o' and coin[2] == 'i':
|
||||||
|
@ -113,9 +117,11 @@ def snarfer_generator():
|
||||||
if self.registryValue('enable', msg.args[0]):
|
if self.registryValue('enable', msg.args[0]):
|
||||||
txt = msg.args[1]
|
txt = msg.args[1]
|
||||||
txt = txt.replace('\u200b', '')
|
txt = txt.replace('\u200b', '')
|
||||||
|
txt = txt.replace('Ο', 'O')
|
||||||
txt = txt.replace('>o_/', '>x_/').replace('\_o<', '\_x<')
|
txt = txt.replace('>o_/', '>x_/').replace('\_o<', '\_x<')
|
||||||
|
txt = txt.replace('>O_/', '>x_/').replace('\_O<', '\_x<')
|
||||||
irc.reply(_regexp.sub(replacer, txt), prefixNick=False)
|
irc.reply(_regexp.sub(replacer, txt), prefixNick=False)
|
||||||
regexp = '(?i).*(%s|>^o^_^/|\^_^o^<).*' % REGEXP
|
regexp = '(?i).*(%s|>^o^_^/|\^_^[Oo]^<).*' % REGEXP
|
||||||
regexp = regexp.replace('^', '\u200b*')
|
regexp = regexp.replace('^', '\u200b*')
|
||||||
coinSnarfer.__doc__ = regexp
|
coinSnarfer.__doc__ = regexp
|
||||||
return coinSnarfer
|
return coinSnarfer
|
||||||
|
|
Loading…
Reference in New Issue