我有一个机器人,该机器人依赖于同时运行(在不同计算机上)的许多不同服务器软件。就像,我在Discord.NET中编写服务器代码,然后在服务器中安装该软件。
我想做的是跟踪正在运行的服务器数量。我花了2个小时试图找出一种解决方法...
答案 0 :(得分:1)
您似乎正在寻找分片。
分片可以让您的机器人实例运行多个,但可以阻止它们全部服务于同一用户,在1.x响应中执行1条命令即可。
要应用分片,您应该使用DiscordShardedClient和ShardedCommandContext,而不是常规实现的DiscordSocketClient和CommandContext