【发布时间】:2020-01-14 20:53:22
【问题描述】:
我有一个用于我正在构建的 Discord 审核机器人的 prune 命令,它几乎可以满足我的需要。但它也有点过分了。它还修剪用户引脚,这对于简单的修剪命令来说有点太多了。
我想知道我需要进行什么编辑,这样它就不能删除用户 pin。
这是我的代码:
const { prefix } = require('../config.json');
const Discord = require('discord.js');
module.exports = {
name: 'prune',
description: 'Prune up to 99 messages.',
aliases: '[p]',
execute(message, args) {
if(message.member.roles.find("name", "Helper")){
const amount = parseInt(args[0]) + 1;
if (isNaN(amount)) {
return message.reply('that doesn\'t seem to be a valid number.');
} else if (amount <= 1 || amount > 100) {
return message.reply('you need to input a number between 1 and 99.');
}
message.channel.bulkDelete(amount, true).catch(err => {
console.error(err);
message.channel.send('there was an error trying to prune messages in this channel!');
});
}else{
message.channel.send(`Access Denied`);
}
}};
当然,它应该修剪消息。它确实如此。但是,不应该运行用户密码。
因为它也修剪用户密码。
【问题讨论】:
标签: module discord.js fs