如何使用 Twisted 列出 IRC 服务器的频道
Posted
技术标签:
【中文标题】如何使用 Twisted 列出 IRC 服务器的频道【英文标题】:How do I list IRC server's channels using Twisted 【发布时间】:2011-03-08 22:36:54 【问题描述】:我想在登录 IRC 服务器时列出服务器的频道。我该怎么做?
我试图重写 signedOn 方法:
def signedOn(self):
print "connected to the server..."
self.sendLine("/LIST")
但是我不知道我是否从这个请求中得到了一些回报,以及如何得到响应。
【问题讨论】:
【参考方案1】:好点让我们在我刚刚创建的票证上提交一个补丁以添加此功能。 http://twistedmatrix.com/trac/ticket/4929
到那时,sendLine('LIST')
应该可以工作
【讨论】:
如何阅读sendLine('LIST')
的回复?我试图覆盖dataReceived(self, data)
方法,但我得到了一切......而且似乎我没有得到频道列表。
覆盖 irc_RPL_LISTSTART、irc_RPL_LIST 和 irc_RPL_LISTEND以上是关于如何使用 Twisted 列出 IRC 服务器的频道的主要内容,如果未能解决你的问题,请参考以下文章
Twisted Python IRC Bot - 如何在 bot 运行命令时监听命令?