【问题标题】:UnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Form Body content: Must be 4000 or fewer in lengthUnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Form Body content: 长度不得超过 4000
【发布时间】:2021-12-14 06:17:19
【问题描述】:

我正在制作一个不和谐的机器人来狙击编辑,但它总是显示

UnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Form Body content: 长度不得超过 4000。”

但文本一开始就没有达到 4000 个字符

const { MessageEmbed, Discord } = require("discord.js")

module.exports.run = async(client, message, args, Discord) => {

  const esnipes = client.esnipes.get(message.channel.id)
  if(!esnipes) return message.reply({ content: 'There is nothin to snipe :|'})

  const esnipe = +args[0] - 1 || 0
  const target = esnipes[esnipe]
  if (!target) {
    message.reply(`There are ${snipes.length} to snipes.`)
  }
  const { newc, msg } = target
      new MessageEmbed() 
      .setAuthor(msg.author.tag, msg.author.displayAvatarURL({dynamic: true}))
      .addField('old Message', msg.content)
      .addField('New Content', newc.content)

      message.channel.send(MessageEmbed)
}

exports.conf = {
    enabled: true,
    guildOnly: true,
    aliase:["es"]
}

exports.help = {
    name:"editsnipe",
    description:"Empty",
    usage:"esnipes",
    category:"general"
}

【问题讨论】:

  • 你试过控制台记录消息的内容吗?
  • @MegaMix_Craft 不,我没有,我该怎么做(对不起,我听起来像个白痴)
  • 哦,好吧,让我试试
  • 还是不行,但是我在控制台看到旧消息和新消息

标签: javascript discord.js


【解决方案1】:

这里

message.channel.send(MessageEmbed)

MessageEmbed 是一个类。您可能想使用下面的那个

let embed = new MessageEmbed() 
      .setAuthor(msg.author.tag, msg.author.displayAvatarURL({dynamic: true}))
      .addField('old Message', msg.content)
      .addField('New Content', newc.content)
message.channel.send({ embeds: [embed] })
//on v12 you can just use message.channel.send(embed)

【讨论】:

  • 它现在显示“UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message”
  • 嵌入需要标题和描述。在嵌入时使用.setTitle().setDescription()
  • 还是不行 D:
  • 你到底在做什么?
  • 啊,愚蠢的我,我的 discord.js 是 v12,谢谢老兄:D
猜你喜欢
  • 2021-10-31
  • 2021-10-01
  • 2021-10-03
  • 1970-01-01
  • 2021-03-27
  • 2020-03-06
  • 2021-12-30
  • 2020-06-08
  • 1970-01-01
相关资源
最近更新 更多