Discord.py分片连接变量与print语句



请记住我使用的是PYTHON而不是JAVASCRIPT

我使用的是discord.py,我最近在我的bot中添加了分片。我真的很想这样做,当一个分片启动时,它会在控制台中显示分片号(number)启动。这样我就可以知道哪些碎片开始,它将是真正有用的项目,我正在做的。这是目前为止我的分片代码:

# creating the discord bot
client = commands.AutoShardedBot(shard_count=2, command_prefix = '$')

所以我想要一个可以在print语句中写入的变量就像下面这个例子一样,我只需要知道如何创建一个变量或类似的东西,我可以把它放在print语句中

print("Shard number "+(shard_id_ready)+" has started.")

这样当shard 5启动时它就会显示

5号分片已经启动。

我到处看,我找不到一个例子,是在python而不是javascript

请记住我使用的是PYTHON而不是JAVASCRIPT

您可以使用on_shard_connect和/或on_shard_ready。Ready是指当分片正确连接并能够在不和谐中做事情时,而connect是指当分片到达不和谐连接时。

@client.event
async def on_shard_ready(shard_id):
print(f'Shard #{shard_id} is ready')

最新更新