【发布时间】:2011-02-14 15:59:50
【问题描述】:
我正在使用 Twisted 和 wokkel 编写一个聊天机器人,除了该机器人定期注销之外,一切似乎都在工作。为了临时解决这个问题,我在每个初始化的连接上都将存在设置为可用。有谁知道如何防止离线? (我假设如果我每分钟左右发送可用状态,机器人就不会下线,但这似乎太浪费了。)有人建议吗?这是存在代码:
class BotPresenceClientProtocol(PresenceClientProtocol):
def connectionInitialized(self):
PresenceClientProtocol.connectionInitialized(self)
self.available(statuses={None: 'Here'})
def subscribeReceived(self, entity):
self.subscribed(entity)
self.available(statuses={None: 'Here'})
def unsubscribeReceived(self, entity):
self.unsubscribed(entity)
提前致谢。
【问题讨论】:
-
有时 IRC 网络希望您响应 ping。这可能是断开连接的一个可能原因。
标签: python twisted xmpp chatbot