-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsteiner-faces.py
98 lines (91 loc) · 4.29 KB
/
steiner-faces.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#########################################################################################
# Name steiner:faces
# Description Unicode Faces ( ◕ ◡ ◕ )
# Version 1.1.1 (2015-01-10)
# Contact [email protected]
# Website https://github.com/ScottSteiner/xchat-scripts
# Copyright 2012-2015, ScottSteiner <[email protected]>
# License GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
#########################################################################################
import xchat
__module_name__ = 'steiner:faces'
__module_version__ = '1.1'
__module_description__ = 'Unicode faces'
def face(text, text_eol, userdata):
try:
xchat.command("say {}".format(faces[text[1]]))
except IndexError:
listfaces()
return xchat.EAT_ALL
def listfaces():
global faces
for face in sorted(faces):
print("{}: {}".format(face, faces[face]))
return xchat.EAT_ALL
xchat.hook_command('face', face)
xchat.hook_command('listfaces', listfaces)
print('\00309{} {} has been loaded: {}\003'.format(__module_name__, __module_version__, __module_description__))
faces = {
'3' : '( ¯3¯)',
':)' : '¯\_(ツ)_/¯',
':3' : '(◕ ‿‿‿ ◕)',
':32' : '(◕ ◡◡◡ ◕)',
'A' : '( ゚д゚)',
'alone' : '(ツ) FOREVER ALONE',
'arab' : 'ا مبارك̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡ أضحى',
'blush' : '(\x034▰\x03˘◡˘\x034▰\x03)',
'bomb' : '(ノ゜o゜)ノ ●~* Σ(゜д゜)',
'butterfly' : 'Ƹ̵̡Ӝ̵̨̄Ʒ',
'cry' : '\x0311。・゚・\x03(ノД`)\x0311・゚・。\x03',
'dozo' : '(ノ゚-゚)ノ☆ DOZO',
'fabulous' : '\( \x0313*\x03¯∇¯)ノ ☆\x0311F\x03\x039A\x03\x0313B\x03\x034U\x03\x0310L\x03\x036O\x03\x0312U\x03\x032S\x03~☆',
'fry' : '≖_≖',
'gun' : '(☞ ಥ益ಥ)☞ ︻╦̵̵͇̿̿̿̿╤──',
'heart' : '( ´・‿-) ~ \x034♥',
'katto' : '---------KATTO---------(✂゚∀゚)✂',
'love' : '(⊃ ´ω`)⊃♥⊂(´ω` ⊂)',
'mad' : '\x034(╬ ಠ益ಠ)\x03',
'nipples' : ' \x031,0/ 人\x030# \x034◕\x030#####\x031‿‿\x030#####\x034 ◕\x030# \x031人 \',
'nyoro' : '( ´・ω・) nyoro~n',
'o2' : '( ◡ )',
'o' : '( ◕ ◡ ◕ )',
'o_o' : 'ಠ_ಠ',
'phone1' : 'Σ(゚Д゚ )',
'phone2' : '( ゚Д゚)3-------------------------------------Σ(゚Д゚ )',
'pig' : '(=゚ω゚)',
'pika2' : '(◕ ◡◡ ◕)ノ',
'pika' : '(◕ ◡◡ ◕)ノ<( PIKA PIKAAAAAAAAH)',
'pitchfork' : '(゜ν`(∋─━ლ(╹◡╹ )',
'point' : '(☞゚∀゚)☞',
'pointback' : '☜(゚∀゚☜)',
'retard' : 'ಥಿ೪ಥ',
'ribbon' : '( \x0313*\x03=‿=\x0313*\x03)',
'rko' : '\_____(◕ ◡◡◡ ◕)__________/',
'scream' : '( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \',
'shrug' : 'ヽ(;´Д`)ノ',
'spider' : '_/¯¯/¯`(’·,.,·)´¯\¯¯\_',
'star' : 'ヾ(;☆ω☆)ノ',
'swastika' : '卐',
'table2' : '(ノಥ益ಥ)ノ ┻━┻',
'table' : '(ノ `Д´)ノ ~┻━━━┻',
'tea' : '(´ω`)っ旦~~ have a tea',
'throwtable' : '(ノ・∀・)ノ =====┻━┻))⊙Д゚)・∵',
'thumbsup' : '(☝゚∀゚)☝',
'two' : 'ヽ(*^ー^)人(^ー^*)ノ',
'twoleft' : 'ヽ(*^ー^)ノ',
'tworight' : 'ヽ(^ー^*)ノ',
'T_T' : '〒_〒',
'U' : '( ゚∩゚)',
'umad' : '( ゚∀゚)ア u mad',
'unlimitedtableworks' : '┳━┳ ┻━┻ ┳━┳ ┻━┻ ┳━┳ ┻━┻ ┳━┳ ┻━┻~~~ヽ(\'~`;)ノ ~~~┻━┻ ┳━┳ ┻━┻ ┳━┳ ┻━┻ ┳━┳ ┻━┻ ┳━┳',
'vuvezula' : '( `)3\')▃▃▃▅▆▇▉BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ',
'wat' : '┐(´д`)┌',
'wave' : '(〜 ̄▽ ̄)〜',
'why' : 'щ(゚Д゚щ)',
'why_' : '┐( `ー´)┌',
'wut' : '┐(-。ー;)┌',
'yatta' : 'ヽ(\' ▽\' )ノ !',
'_' : '( `ー´)',
'_>' : '( ´_ゝ`)',
'_A_' : 'ヽ(  ̄д ̄;)ノ'
}