Python IRC bot模块有帮助吗?

时间:2011-04-13 13:44:38

标签: python


我实际上正在为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 ??

2 个答案:

答案 0 :(得分:0)

错误很明显不是函数本身,所以我的猜测是触发器发生了两次。

尝试调试一下:在函数调用中放置一个print,看看事件是否确实被触发了两次。

当你知道更多时,请回答这个问题,我会更新:)

答案 1 :(得分:0)

这是一份记录在案的error。然而,似乎是因为phenny的核心处理线程。它似乎尚未修复。