首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不和机器人禁令/踢指令不起作用

不和机器人禁令/踢指令不起作用
EN

Stack Overflow用户
提问于 2022-05-16 18:14:30
回答 3查看 144关注 0票数 0

我做了一个禁止和踢的命令,但是我使用的是带有错误message.guild.member的机器人崩溃不是一个函数。

这是我的禁令代码

代码语言:javascript
复制
  if (message.content.startsWith(prefix + 'ban')) {
    const user = message.mentions.users.first();
    if (user) {
      if (message.member.hasPermission('BAN_MEMBERS')) {
        message.guild.member(user).ban('Vous avez été ban par un admin').then(() => {
          message.channel.send(`${user.username} a été ban !`);
        }
        ).catch(err => {
          console.log(err);
        }
        );
      } else {
        message.channel.send('Vous n\'avez pas la permission de ban !');
      }
    } else {
      message.channel.send('Vous devez mentionner un utilisateur !');
    }
  }
});

这是我的踢指令代码

代码语言:javascript
复制
client.on('message', message => {
  if (message.content.startsWith(prefix + 'kick')) {
    const user = message.mentions.users.first();
    if (user) {
      const member = message.guild.member(user);
      if (member) {
        if (message.member.hasPermission('KICK_MEMBERS')) {
          member.kick('Vous avez été kick par un admin').then(() => {
            message.reply(`${user.tag} a été kick !`);
          }).catch(err => {
            message.reply('Je ne peux pas kick cet utilisateur !');
            console.log(err);
          });
        } else {
          message.reply('Vous n\'avez pas la permission de kick !');
        }
      } else {
        message.reply('Cet utilisateur n\'est pas dans le serveur !');
      }
    } else {
      message.reply('Vous devez mentionner un utilisateur !');
    }
  }
});
EN

Stack Overflow用户

发布于 2022-05-16 18:37:08

这样做吧:

代码语言:javascript
复制
message.guild.members.cache.get(user).ban()
message.guild.members.cache.get(user).kick()
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72263800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档