水平缩放discord.py

2024-06-07 15:17:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望允许我的discord.py机器人水平扩展以获得额外的可靠性

我知道AutoSharedClient之类的东西,这将是一种很好的方法,但我不确定它是否能跨多个实例工作。有没有一个合理简单的方法来实现这一点?如果是的话,你能给我一些建议吗

扩展硬件很好,我已经准备好了,我只需要一些方法让机器人自己切分,然后确保每个公会只分配一个切分,不管我运行的机器人实例有多少


Tags: 实例方法py硬件水平机器人建议discord
1条回答
网友
1楼 · 发布于 2024-06-07 15:17:14

# Instance one
mybot = commands.AutoShardedBot(shard_count=8, shard_ids=[0, 1, 2, 3], ...)
mybot.run(token)
# Instance two
mybot = commands.AutoShardedBot(shard_count=8, shard_ids=[4, 5, 6, 7], ...)
mybot.run(token)

碎片0、1、2和3将在第一个实例上运行,其他碎片4将在第二个实例上运行。这段代码并不是您应该如何做的,但它展示了一般的概念

相关问题 更多 >

    热门问题