我实际上正在为phenny bot制作一个模块
被称为welcom.py,它欢迎每一个加入我频道的新人
这是我用过的代码:
#!/usr/bin/python
def welcome_message(phenny, input):
phenny.say('Welcome to #example channel ' + input.nick + ' !')
welcome_message.event = 'JOIN'
welcome_message.rule = r'.*'
这段代码完美无缺,尽管它重复了两次消息,如下所示:
<phenny> Welcome to #example channel visitornick !
<phenny> Welcome to #example channel visitornick !
为什么会这样? 我不认为我在代码中犯了任何错误.. coild it be connetion fault ??
答案 0 :(得分:0)
错误很明显不是函数本身,所以我的猜测是触发器发生了两次。
尝试调试一下:在函数调用中放置一个print
,看看事件是否确实被触发了两次。
当你知道更多时,请回答这个问题,我会更新:)
答案 1 :(得分:0)
这是一份记录在案的error。然而,似乎是因为phenny的核心处理线程。它似乎尚未修复。