行会/服务器特定命令

时间:2019-01-30 00:36:13

标签: discord discord.js

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

2 个答案:

答案 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
}