我正在为我的服务器使用discord.py(重写分支)开发一个discord 机器人,我需要邀请该机器人到多个服务器并同时使用它。
我的问题是:
我是否需要为每台服务器设置一个新线程,或者机器人是否对事件进行排队并一一处理它们?如果它确实对它们进行排队,我应该使用它还是使用单独的线程?
抱歉,如果这是一个新手问题,但我对discord.py还很陌生,而且我还不太明白它是如何工作的。
谢谢阅读
不需要,你只需要定义回调(主要使用Client.event and Bot.command)当事情发生时机器人将执行。监听服务器上发生的事件的所有逻辑都已为您处理好。有关一些示例,请参阅discord.py项目中的示例目录.
如果您的机器人使用非常广泛(数百台服务器),您将必须开始使用分片,这是一个在同一机器人的多个实例之间自动分割流量的过程。您可以查看该文档AutoShardedClient看看那是如何运作的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)