Guild/server 具体命令

Guild/server specific commands

所以我想做的是让我的机器人根据服务器执行不同的命令。例如,如果我在一台服务器上输入 !rules,它会显示该服务器的规则,如果我进入另一台服务器,它会显示其他规则。

您只需将Guild#id与公会ID进行比较即可。然后你可以为每个行会不同地处理命令。

message.guild.id发送消息时,您可以访问公会ID。之后,您可以访问公会对象并通过 bot.guilds.get(id)client.guilds.get(id)

对它做很多事情

现在您可以开始在实际代码中定义一些变量了

/* Assuming you have a variable called cmd that stores the command called */
if (cmd === 'RULES') {
   let guildId = message.guild.id;
   let guild = bot.guilds.get(guildId); // or replace with client
   // Rest of your code
}