[英]Error : RangeError [MESSAGE_CONTENT_TYPE]: Message content must be a non-empty string
I'm trying to make a regular send command that takes the content from the slash command, but I get this error, I tried to fix it according to the previous answers that I received here, but, unfortunately, it doesn't work either.我正在尝试制作一个常规的发送命令,该命令从斜杠命令中获取内容,但我收到此错误,我尝试根据我在此处收到的先前答案修复它,但不幸的是,它也不起作用.
RangeError [MESSAGE_CONTENT_TYPE]: Message content must be a non-empty string.
at Function.verifyString (C:\Users\wiskj\Desktop\adminadminov\node_modules\discord.js\src\util\Util.js:416:41)
at MessagePayload.makeContent (C:\Users\wiskj\Desktop\adminadminov\node_modules\discord.js\src\structures\MessagePayload.js:114:22)
at MessagePayload.resolveData (C:\Users\wiskj\Desktop\adminadminov\node_modules\discord.js\src\structures\MessagePayload.js:129:26)
at TextChannel.send (C:\Users\wiskj\Desktop\adminadminov\node_modules\discord.js\src\structures\interfaces\TextBasedChannel.js:171:61)
at module.exports (C:\Users\wiskj\Desktop\adminadminov\commands\send.js:5:19)
at module.exports (C:\Users\wiskj\Desktop\adminadminov\events\interactionCreate.js:13:13)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
Code:代码:
module.exports = async (bot, message, args, argsF) => {
const {channel} = message;
const content = Array.from(argsF).join(" ")
await channel.send(content);
};
module.exports.names = ["send"];
module.exports.interaction = {
name: 'send',
description: 'Отправить сообщение от имени бота',
options: [
{
name: "сообщение",
description: "Укажите что хотите отправить",
type: "STRING",
required: true
},
],
defaultPermission: true
}, "962964961687138385";
module.exports.names = ['send'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.