2011-10-22 59 views
1

我最近发现了oyoyo Python IRC框架,并且从我的新手角度来看它很不错,我选择用它来构建一个IRC bot(Twisted看起来有点令人生畏)。我曾看过example,但我不确定我将如何实现更多命令。我会在privmsg函数中使用很多if语句吗?以及如何触发这些if语句?虽然我不是一个完整的小白,但我仍然是一个新手,所以请不要评论我是否是一个愚蠢的问题。Python中的命令IRO bot使用oyoyo构建

回答

1

IRC bot in twisted演示了如何您的bot可以几个命令作出响应。

你定义几个command_*()方法和privmsg()方法调用它们。

getattr(self, 'command_'+command_name, None)检索适当的方法来调用。

+0

好吧,看来我将不得不尝试扭曲。感谢你的协助。 – user1008773

+1

@ user1008773:你可以尝试Twisted。但'getattr()'不需要Twisted。 – jfs

+0

@ j-f-sebastian啊,这部分是为了oyoyo? – user1008773