Twisted IRCClient - 使用原始数据而不破坏类方法?

时间:2012-01-08 13:53:25

标签: python twisted irc

我正在使用Twisted IRCClient模块编写程序,并且遇到了一些问题。类中有几种方法可以重载,例如当客户端登录到服务器时,或者客户端从服务器接收MOTD时。但是,似乎没有任何方法可以处理来自服务器本身的消息,或者响应具有需要发送回服务器的随机数的ping查询。

理想情况下,我可以使用来自服务器的原始数据,使用类的lineReceived方法实现这些方法。但是,似乎当一个传入的线调用lineReceived方法时,它会吞噬该线,而其他类的回调永远不会触发。有没有解决这个问题的方法?感谢。

1 个答案:

答案 0 :(得分:1)

首先,请参阅'METHODNAME' as Client method versus irc_'METHODNAME' in twisted,了解IRCClient如何发送邮件的说明。然后,看看irc_PING(已经实现,已经做了正确的事情)。

其他服务器消息通过其他类似的回调方法处理。