所以我想做的是允许我的机器人根据服务器执行不同的命令。例如,如果我在一台服务器上并输入!rules
,它将仅显示该服务器的规则;如果我进入另一台服务器,则将显示其他规则。
答案 0 :(得分:0)
您只需要将Guild#id
与行会ID进行比较即可。然后您可以对每个公会进行不同的处理。
答案 1 :(得分:0)
当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
}