2011-10-22 63 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