def cmd_do(expr, msg=None):
actions = collections.OrderedDict((
('shrug', '¯\\_(?)_/¯'),
('lenny', '( ?° ?? ?°)'),
('flip', '??°?°??? ???'),
('homo', '?????o???'),
('look', '?_?'),
('cn', '[citation needed]'),
('boom', '??'),
('tweet', '??'),
('blink', '??'),
('see-no-evil', '??'),
('hear-no-evil', '??'),
('speak-no-evil', '??'),
('evil', '??????'),
('table', '(?>_<)?</?lq??>'),
('release-upgrade', '????'),
('however', ('???????????\n??????????\n'
'Something happened\n???????\n'
'?????????????\n???????\n???????')),
('mac', ('?????\n????\n???????\n????\n'
'?????\n??????\n??\n????'))
))
origexpr = expr
expr = expr.lower()
res = actions.get(expr)
if res:
return res
elif expr == 'help':
return ', '.join(actions.keys())
else:
try:
res = unicodedata.lookup(expr)
return res
except KeyError:
pass
if len(expr) <= 10:
res = ', '.join(unicodedata.name(ch) for ch in origexpr)
return res
else:
return 'Something happened.'
评论列表
文章目录