Discord js,"TypeError [MESSAGE_BULK_DELETE_TYPE]: The messages must be an Array, Collection, or number."
Мой код:
const Discord = module.require("discord.js");
const fs = require("fs");
module.exports.run = async (client,message,args) => {
if (message.member.hasPermission('MANAGE_MESSAGES')){
let clearsms = args.join(" ");
message.channel.bulkDelete(clearsms);
if (isNaN(clearsms)) return mess.channel.send('Это не число!');
console.log(`Пользователь ${message.author.username} удалил: ${args.join(" ")} сообщений!`);
}else {
const adminerr2 = new Discord.MessageEmbed()
.setColor('#fc5184')
.setTitle(`${message.author.username}, Вы не имеете прав на эту команду!`)
.setAuthor(message.guild.name)
.setFooter('RBXP')
message.channel.send(adminerr2)
if (isNaN(clearsms)) {
const NotAnumber = new Discord.MessageEmbed()
.setColor('#fc5184')
.setTitle(`${message.author.username}, Это не число!`)
.setAuthor(message.guild.name)
.setFooter('RBXP')
message.channel.send(NotAnumber)
}
}
};
module.exports.help = {
name: "clear"
};
Если ввести текст вместо количества сообщений для удаления, вот так:
, то выбивает ошибку:
TypeError [MESSAGE_BULK_DELETE_TYPE]: The messages must be an Array, Collection, or number.
at TextChannel.bulkDelete
(C:\RBXP\node_modules\discord.js\src\structures\interfaces\TextBasedChannel.js:361:11)
at Object.module.exports.run (C:\RBXP\commands\clear.js:7:25)
at Client.<anonymous> (C:\RBXP\index.js:33:36)
at Client.emit (node:events:390:28)
at MessageCreateAction.handle
(C:\RBXP\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE]
(C:\RBXP\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket
(C:\RBXP\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket
(C:\RBXP\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage
(C:\RBXP\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\RBXP\node_modules\ws\lib\event-target.js:132:16) {
[Symbol(code)]: 'MESSAGE_BULK_DELETE_TYPE'
}
Не знаю, почему она вызвана. Помогите, пожалуйста.
