如何以交互方式控制基于Twisted的Python IRC bot?

时间:2014-08-02 16:15:10

标签: python twisted bots irc command-line-interface

所以我使用Twisted的IRC客户端开始了一个非常基本的IRC机器人:

http://pastebin.com/jjMSM64n

我如何进入机器人/工厂/反应堆,以便通过命令行控制机器人?

因此,当机器人通过CLI运行时,它会像往常一样启动,但会让您进入自定义交互式提示。我认为这个CLI /消息循环必须是reactor.run()所在的地方..而且我不确定这一切是如何工作的。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我想你只想使用twisted.internet.stdio.StandardIO

查看examples

  • stdin.py - 一次从标准输入读取一行而不阻塞反应堆
  • stdiodemo.py - 使用stdio,Deferreds,LineReceiver和twisted.web.client的示例。