嵌入:DiscordAPIError:无法发送空消息

时间:2021-07-03 21:00:39

标签: javascript discord.js

又是我..

好吧:

我正在尝试创建一个命令来警告用户他们加入了错误的服务器,但是当我运行该命令时,我收到了无法发送空味精错误..

真的,任何帮助将不胜感激!

const Discord = require("discord.js")

module.exports.run = async (client, message, args, err) => { 
const embed = new Discord.MessageEmbed().setTitle('Hey!').setDescription('We think you have our server mistaken. etc etc')
     if (!args[0]) return message.reply('Who?', { allowedMentions: { repliedUser: false } });
     const member = message.mentions.members.first() || await message.guild.members.fetch(args[0]).catch(e => {
      check = true;
      return message.reply('Can\'t find specefied member! Provide a valid ID, or mention ig lol.', { allowedMentions: { repliedUser: false } });
    });
    message.channel.send(embed).catch(err)
    message.channel.send(`${member}`)
    }

错误:

DiscordAPIError: Cannot send an empty message
    at RequestHandler.execute (C:\Users\stupk\Desktop\Holo\node_modules\discord.js\src\rest\RequestHandler.js:298:13)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async RequestHandler.push (C:\Users\stupk\Desktop\Holo\node_modules\discord.js\src\rest\RequestHandler.js:50:14) {
  method: 'post',
  path: '/channels/843567563648139317/messages',
  code: 50006,
  httpStatus: 400,
  requestData: {
    json: {
      content: undefined,
      tts: false,
      nonce: undefined,
      embeds: undefined,
      components: undefined,
      username: undefined,
      avatar_url: undefined,
      allowed_mentions: undefined,
      flags: undefined,
      message_reference: undefined,
      attachments: undefined
    },
    files: []
  }
}

1 个答案:

答案 0 :(得分:1)

让我试着帮忙!最近很多用户都遇到了同样的错误!

代替:

message.channel.send(embed)

做:

message.channel.send({ embed: embed });
相关问题