2012-06-01 104 views
1

我需要我的Twisted IRC Bot帮助。如果在使用某些命令(如!!文本)时会调用大文本 - 我需要等待机器人在执行其他命令之前完成发送该文本。扭曲的IRC Bot线程

是否有可能使!!文本线程化,以便在同时监听和执行其他命令的同时不断发送文本到通道。

+3

什么是阻止你发送文本,而做其他事情?你假设答案是使用线程,所以你只在你的问题中包含足够的信息让某人给你一个基于线程的答案。相反,实际描述你想要的行为,解释你试图实现它的方式(最好用一些代码 - ),并解释你遇到的问题。然后有人可能会给你一个很好的解决方案,而不是尝试以某种方式将多线程纳入你的问题。 –

+1

我相信user1428240想要异步地拥有bot处理命令,也就是说让一个缓慢的命令不会锁定bot。 – T0xicCode

回答

2

你真的不需要使用线程来完成这样的任何事情。发送文本几乎立即发生;扭曲会为你缓冲,你可以去做其他事情。特别是在IRC的情况下,您可以在客户端上设置lineRate属性,并且消息将自动被限制到特定的速度(以避免被洪水淹没,这是我认为您真正要求的),而不使用您的代码必须做任何事情。