Människa! Den går att scripta i både Python, Perl och via bibliotek.. Jag har iofs frångått den för jag tycker klick-GUI:et tar för mycket dödplats på skärmen (kör ion3 fönsterhanterare).
Att göra script här är ganska enkelt, här tex har jag gjort ett bra script speciellt lämpade när du pratar med folk med trillian (kanske behöver uppdateras, tex konvertera UTF8 är ju smidigt nuförtiden).
btw. mirc:s script-stöd är fruktansvärt :thumbsdown:
__module_name__ = "Trillian"
__module_version__ = "0.0.1"
__module_description__ = "Trilian commands"
import xchat
import whrandom
smileys=":-) :-( :-o :-D :-I :-S ;-) :@ :-O :-* >:-0 8-) $-D :-! :-< :-\ :'-( :-X (y) (n) (l) (u) (k) (g) (f) (x) (z) (p) (b) (d) (t) (@) (c) (i) (#) (s) (*) (8) (e) (m) (v) (0) (w) ({) (}) (?) (r) (~) (h) (&) (o) :-/ (blush) :-> LOL :-; l-) X-( :-B I-) :-$ :-& *-) /_\ (alien) 8-X (cowboy) (cow) (pig) (monkey) (~~) **== :-] :-[ :-T :-J :-L :-C :-Z :-? ;-P :-9 X-D X-S X-O X-P 8-O :-U :-, :-. :-' I-' (look) :'-) :~) :-Y 8-B (sunglass) (headphones) LMAO :'S :'C X-) ROFL B-P (tired) >-) >-D (giggle) :{) (grandma) >-( %-) (nod) (wrong) (drool) (sick) (fail) :-^ ;-^ X-^ :-3 :'D O.o (victory) (ok) (wave) BRB (n/a) (eye) (toilet) (n/s) (audiocd) (ps2) (duck) (gb) (ket) (pc) (water) (flag) (tv) (book) (food) (food2) (sushi) (steak) (robot) (drums) (globe) (home) (work) (dice) (write) (file) (toast) (info) (error) (bug) (octopus) (bunny) (squirrel) (turtle) (frog) (xmas) (cent) (beep) (!) (argh) ''8 ''* (talk) (mmm) ''l (+) (-) (.) ''' ``` << <-- --> --- (hug) (a) (C) (%) (devil) (bounce) (santa) (witch) (clown) (poke) (home) (dice) (water) (money) (woot)"
slist= [s for s in smileys.split(' ') if s!='']
sdict={}
for i in range(0,256): sdict[chr(i)]="(%s)" % chr(i)
mysmile={
' ' : '---',
'"' : "'''",
'$' : ':-$',
"'" : "'''",
"(" : ":-(",
")" : ":-)",
',' : ':-,',
'/' : ':-/',
'1' : "''l",
'2' : '(food2)',
'3' : ':-3',
'4' : ':-$',
'6' : 'X-S',
'7' : ':-?',
'9' : ':-9',
';' : ':-;',
'<' : ':-<',
'>' : ':->',
'J' : '(I)',
'Q' : 'O',
'[' : ':-[',
']' : ':-]',
'\\' : ':-\\',
'_' : '/_\\',
'`' : '```',
'j' : '(i)',
'q' : '(g)',
'|' : ':-!'
}
for c in mysmile: sdict[c]=mysmile[c]
def random_smiley(word=[],word_eol=[],userdata=None):
xchat.command("say %s" % slist[whrandom.randint(0,len(slist)-1)])
cdict= {
chr(133) : 'Å',
chr(132) : 'Ä',
chr(150) : 'Ö',
chr(165) : 'å',
chr(164) : 'ä',
chr(182) : 'ö'
}
def convert(text): # mina stackars svenska tecken kommer in som två tecken
tlist=[[x for x in t] for t in text.split(chr(195))]
for i in tlist[1:]:
if i and i[0] in cdict: i[0]=cdict[i[0]]
return "".join(["".join(i) for i in tlist])
def trillianize(word=[],word_eol=[],userdata=[]):
xchat.command('say %s' % "".join([sdict[c] for c in convert(word_eol[1])]))
#def smileify(word,word_eol,userdata):
# xchat.command("say %s" % word_eol[1].replace('/smile',slist[whrandom.randint(0,len(slist)-1)]))
# xchat.EAT_XCHAT
xchat.hook_command("tril", trillianize)
xchat.hook_command("smile", random_smiley)
#xchat.hook_print("Your Message",smileify)