我在 Python 中为 XChat 制作了一个脚本。当有人键入 !pop 时,它会给出一条随机消息。当我的昵称不是 Pop 时,它可以正常工作。如果我将昵称更改为 Pop 它不起作用。只有当我输入 !pop 时它才有效。
这是代码:
__module_name__ = 'Pop Script'
__module_version__ = '0.1'
__module_description__ = 'Epic popping script.'
import xchat
from random import randint
msgs = ['pops a balloon',
'pops a roller pop',
'eats up a poppy pie',
'pops a cracker',
'pops a lollipop']
command = '!pop'
def choose_msg():
x = randint(0,len(msgs)-1)
message = msgs[x]
return message
def a(word, world_eol, userdata):
msg = choose_msg()
cmnd = 'me %s' % msg
if word[1] == command:
xchat.command(cmnd)
else:
xchat.EAT_NONE
xchat.hook_print("Channel Message", a)
xchat.hook_print("Your Message", a)