提问者:小点点

禁止discord.js中的工会成员


client.on('message', message => {
 
  if (!message.guild) return;

  if (message.content.startsWith('-ban')) {
   
    const user = message.mentions.users.first();
    
    if (user) {
      
      const member = message.guild.member(user);
     
      if (member) {
       
          .ban({
            reason: 'They were bad!',
          })
          .then(() => {
            
            message.reply(`Sikeresen kitiltva a szerverről!`);
          })
          .catch(err => {
            
            message.reply('Nem tudtam kitiltani a felhasználót');
          
            console.error(err);
          });
      } else {
       
        message.reply("Ez a felhasználó nem tartózkodik a szerveren!!");
      }
    } else {
      
      message.reply("Meg kell nevezned egy személyt!!");
    }
  }
});

我试图用这段代码禁止某人,但是我做不到,因为在“禁止”之前({“我有一个。!但是如果我移除它,我就不能禁止。。如果它在那里,我就不能运行我的Discord Bot:/


共1个答案

匿名用户

client.on("message", message => {
    if (!message.guild) return false;

    if (message.content.toLowerCase().startsWith("-ban")) {
        if (!message.member.hasPermission("BAN_MEMBERS")) return message.reply("You cannot ban members.");
        const member = message.mentions.members.first();
        if (!member) return message.channel.send("Provide a user to ban.");

        member.ban({reason: "They were bad!"}).then(() => {
            message.reply(`${member.user.tag} was banned.`);
        }).catch(e => {message.reply(`Couldn't ban ${member.user.tag}.`)});
    };
});