Irc-bot 使用扭曲与期刊印刷

Posted

技术标签:

【中文标题】Irc-bot 使用扭曲与期刊印刷【英文标题】:Irc-bot using twisted with periodical printing 【发布时间】:2011-06-18 10:36:49 【问题描述】:

我遇到的问题确实很小,但是我已经尝试了两天,但还是无处可去。

基本上我正在使用twisted 构建一个IRC 机器人,是的,网络上有很多示例,但是当您想要定期发送消息时,它们都没有处理您所做的事情。

我希望我的机器人运行一个循环,如果我关注的 Twitter 帐户上有一条新推文可用,则将这条推文打印到 IRC 频道中。我已经让 twitter 部分工作,并且机器人连接得很好,但是当我试图让它向频道写一些东西时,问题就出现了。它只是抱怨。下面的代码是我最接近让它工作的代码,但我仍然收到错误消息: TypeError: 必须使用 IrcBot 实例作为第一个参数调用未绑定的方法 msg()(改为获取模块实例)

我有点明白它在说什么,但我不应该实例化协议吗?代码链接在下面(不想太用力地发送垃圾邮件),如果有人能给我一个解决方案,我将永远感激不尽:)

http://pastebin.com/HYtKRmD4

【问题讨论】:

我认为从客户端工厂调用msg 没有意义。工厂无法知道它应该给哪些(可能有很多)客户msg... 在“self.protocol.msg(protocol, self.channel, meddelande)”中,“protocol”似乎是您在开头使用“from twisted.internet import protocol, reactor”导入的模块.这对我来说看起来有点奇怪,但不确定这是否是一个错误。 【参考方案1】:

这与 Twisted FAQ 中回答的问题非常相似,http://twistedmatrix.com/trac/wiki/FrequentlyAskedQuestions#HowdoImakeinputononeconnectionresultinoutputonanother

另外,我认为您的问题摘要有点混乱。您描述了一个场景,您希望生成 IRC 输出“以响应事件”。 “定期”意味着基于时间的重复——例如,每 15 秒做一次。该问题的答案是significantly different,来自您实际提出的问题的答案。

【讨论】:

您实际上猜对了问题,我想每隔 X 秒做一次。感谢您提供的链接,它使它完美运行!

以上是关于Irc-bot 使用扭曲与期刊印刷的主要内容,如果未能解决你的问题,请参考以下文章

知网期刊论文检测系统介绍

国内都有哪些SCI期刊

国内计算机类期刊 SCI收录:

有哪位懂得操作PDF转换成电子期刊的吗?

管理科学与工程 国内核心期刊 国外a刊及SCI

EI检索期刊JA检索与CA检索有什么区别?