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
}
所以我想做的是让我的机器人根据服务器执行不同的命令。例如,如果我在一台服务器上输入 !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
}