在扭曲的IRC机器人中获取频道主题

时间:2016-06-28 13:40:57

标签: python twisted irc

我无法使用扭曲的irc框架获取频道主题。我的机器人加入了一个频道,我希望它能够查询另一个频道的主题。我使用topic('#channelname)发送了一条LIST消息,我以为我会通过覆盖topicUpdated()方法得到响应,但是没有被调用。我也试过覆盖irc_RPL_TOPIC(),但也没有被调用。是的,频道存在,是的,它有一个主题,是的,我可以使用原始套接字获得主题。

使用twisted.words.protocols.irc获取频道主题的正确方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

RFC 1459 states当使用LIST时,每个频道及其主题都使用数字332(又名RPL_LIST)发送。

我不知道Twisted是如何工作的,但您应该能够使用名为irc_RPL_LISTirc_332或类似方法的方法来获取它们。