我可以为我的不一致机器人所加入的每个服务器创建一个不同的机器人实例,以使在不同服务器上设置的变量不会影响另一个服务器吗?

时间:2020-05-02 04:41:25

标签: bots discord.py

我的机器人运行的服务器经济很简单,而我遇到的问题是,如果该机器人位于多台服务器中,则一台服务器中添加的所有用户也会计入另一台服务器中。有什么办法可以为其中的每个服务器设置单独的机器人实例?

1 个答案:

答案 0 :(得分:0)

肯定有!

使用bot.guilds

获取漫游器所在的每个服务器的列表

例如:

botguilds = bot.guilds

然后

for guild in botguilds:
#create a new .json file, when creating it, just use guild.id

这样,对于该机器人所在的行业,它会创建一个.json文件。除了打开某个特定的.json文件,您还可以打开str(guild.id

所有这些操作是为该机器人所在的每个公会创建一个.json文件,然后为该特定公会打开.json文件。我认为其他所有事情都可以做得到!