如何找出您的 Discord 机器人实例有多少 运行?
How to find out how many instances of your Discord bot are running?
我有一个机器人同时依赖许多不同的服务器软件 运行(在不同的计算机上)。比如,我在 Discord.NET 中编写我的服务器代码,然后在我的服务器中安装该软件。
我想做的是跟踪有多少服务器 运行。我花了 2 个小时试图找出一种方法来做到这一点...
您似乎在寻找分片。
分片允许您拥有机器人 运行 的多个实例,但会阻止它们全部服务于相同的用户,从而使 1 个命令导致 1.x 响应。
要应用分片,您应该使用 DiscordShardedClient and the ShardedCommandContext, instead of the regularly implemented DiscordSocketClient and CommandContext
我有一个机器人同时依赖许多不同的服务器软件 运行(在不同的计算机上)。比如,我在 Discord.NET 中编写我的服务器代码,然后在我的服务器中安装该软件。
我想做的是跟踪有多少服务器 运行。我花了 2 个小时试图找出一种方法来做到这一点...
您似乎在寻找分片。
分片允许您拥有机器人 运行 的多个实例,但会阻止它们全部服务于相同的用户,从而使 1 个命令导致 1.x 响应。
要应用分片,您应该使用 DiscordShardedClient and the ShardedCommandContext, instead of the regularly implemented DiscordSocketClient and CommandContext