Discord.js如何发送消息并检查服务器ID

时间:2020-05-14 12:18:23

标签: javascript discord discord.js

“ Discord.js版本11.4.2”

如果服务器ID为426626817596850177,是否要创建命令(例如命令检查服务器ID),我有一个问题 然后它将发送一条消息到“验证服务器”通道,如果id服务器不是426626817596850177,则“无法验证服务器”

if(message.content === "a check"){
  const msg = await message.channel.send("Checking Server.....")
  msg.edit("verify server")
}

2 个答案:

答案 0 :(得分:1)

只是简化的密码回答了一点

if(message.content === "a check"){
    const msg = await message.channel.send("Checking Server.....")
    if (message.guild.id == 426626817596850177) {
      msg.edit("verify server");
    } else {
      msg.edit("can't verify server");
    };
  };

答案 1 :(得分:-1)

您可以为此使用message.guild.id。 我使用的是行会ID数组,因为可以验证1台以上的服务器。

client.on('message', message => {
    if (message.content === 'a check') {
        message.channel.send('Checking Server.....').then(msg => {
            if (['426626817596850177'].includes(message.guild.id)) {
                msg.edit('verify server');
            } else {
                msg.edit("can't verify server");
            }
        });
    }
});