如何在discord.py中分片Discord机器人?

时间:2020-09-05 20:43:39

标签: python python-3.x discord.py discord.py-rewrite

过去几天以来,我一直在到处寻找内容,但我真的无法弄清楚如何在不和谐的bot中实现分片。我曾尝试查看文档,但找不到能解释如何实现它的任何内容。

我正在使用discord.py

2 个答案:

答案 0 :(得分:1)

您应该创建一个AutoShardedClient(),而不是普通的客户端:

client = discord.AutoShardedClient(shard_count=10)

请参见relevant documentation

答案 1 :(得分:1)

就像@Bharel写道,将您的普通客户更改为AutoShardedClient(),但我建议使用以下方法:

client = commands.AutoShardedBot(command_prefix="??") #with this you can easily choose one prefix for all bots that were sharded