我需要 Twisted IRC Bot 的帮助。如果在使用某些命令(例如!text)时调用了一个大文本 - 我需要等待机器人在执行其他命令之前完成发送该文本。
是否可以使 !text 线程化,以便在侦听和执行其他命令的同时不断将文本发送到通道。
我需要 Twisted IRC Bot 的帮助。如果在使用某些命令(例如!text)时调用了一个大文本 - 我需要等待机器人在执行其他命令之前完成发送该文本。
是否可以使 !text 线程化,以便在侦听和执行其他命令的同时不断将文本发送到通道。
你真的不需要使用线程来完成这样的事情。发送文本几乎是立即发生的;Twisted 会为你缓冲它,你可以去做其他事情。特别是在 IRC 的情况下,您可以lineRate
在客户端上设置属性,并且消息将自动被限制到特定的速度(以避免被洪水踢,这是我认为您真正要问的),而您的代码没有做任何事。