Discord.js自动禁止用户(如果他们使用特定命令)

时间:2018-07-31 12:40:28

标签: javascript bots discord discord.js

我正在尝试制作一个简单的$ping命令,但是如果用户使用了该命令,则会自动将其从服务器上禁止(有点滑稽)

这是运行$ping的代码,但我不知道如何从机器人中自动禁止使用它的$ {user}。 (显然会有足够的烫发)

基本上,我将删除整个embed:部分,因为我不需要运行任何文本或实际命令。只是自动禁止,只有运行description: ${user} was banned

    exports.exec = async (Cuckbot, message) => {
  try {
    let responseMessage = await message.channel.send({
      embed: {
        color: Cuckbot.colors.BLUE,
        description: 'PINGing...'
      }
    });
    await responseMessage.edit({
      embed: {
        color: Cuckbot.colors.BLUE,
        title: `${Cuckbot.user.username} PING Statistics`,
        fields: [
          {
            name: 'Response Time',
            value: `${responseMessage.createdTimestamp - message.createdTimestamp}ms`,
            inline: true
          },
          {
            name: 'WebSocket PING',
            value: `${Cuckbot.ping}ms`,
            inline: true
          }
        ]
      }
    });
  }
  catch (e) {
    Cuckbot.log.error(e);
  }
};

1 个答案:

答案 0 :(得分:1)

member.ban()是可用于禁止成员的功能。
文档中的示例:

// Ban a guild member
member.ban("Banned because used ping")
  .then(() => console.log(`Banned ${member.displayName}`))
  .catch(console.error);