- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
哎呀!我在输出嵌入时遇到问题。唯一让我困惑的问题是我没有一个没有任何东西的字段,它通过并在 Discord 中发送,然后出错。
当我检测到编辑时,它会做同样的事情,这段代码在我的 bot.on("message", async message => {})
中。也许这就是问题所在,但我不明白为什么以及我会把它放在哪里。
//-- Logging Deleted Messages --\\
bot.on("messageDelete", (messageDelete) => {
let deletionEmbed = new Discord.RichEmbed()
.setDescription("📝 Deleted Message 📝")
.setColor("#e56b00")
.addField("User:", `${message.author}`)
.addField("Message:", `${messageDelete}`);
let logchannel = message.guild.channels.find(`name`, "server-log");
if (!logchannel) return message.channel.send("Couldn't find a logging channel!");
logchannel.send(deletionEmbed);
});
这是错误信息:
if (!/\S/.test(value)) throw new RangeError('RichEmbed field values may not be empty.');
RangeError: RichEmbed field values may not be empty.
最佳答案
首先是最重要的问题:您的message
事件中有messageDelete
事件处理程序。这将为您的机器人收到的每条消息创建一个新的事件监听器:它会因为内存问题或疯狂的垃圾邮件而使您的机器人崩溃。
您需要在 message
事件之外使用它:
bot.on("messageDelete", (oldMessage, newMessage) => {...});
在该处理程序中,使用这些:
.addField("User:", `${newMessage.author.tag}`)
.addField("Message:", `${oldMessage.content}`);
关于javascript - 嵌入问题 : "RichEmbed field values may not be empty.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53843730/
在文档中,它指出 Message 可以有一个 array of Embeds . 如果可以用一条消息发送多个 RichEmbed,这显然提出了一个问题。 发送嵌入的正常方式是使用 MessageOpt
我试图在不和谐中打印获取嵌入消息,但发生了这种情况: TypeError: Discord.RichEmbed is not a constructor 这是我的代码: const Discord =
我得到了这个: ( Node :5496)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝(拒绝ID:2):TypeError:无法读取属性rty 'm
我的控制台上不断出现错误,提示 RichEmbed 字段可能不为空。当我为每个字段定义了值时...以下是代码: if (cmd === `${prefix}suggest`) { // USAGE
我正在使用 discord.js 开发一个 Discord 机器人。使用我的机器人,用户拥有自己的个人资料。所以他们!profile @me然后他们的个人资料就出现了。我想知道是否有一种方法可以让用户
我知道这个问题存在,但即使我调查了另一个问题并且我使用了“sendEmbed”而不是“发送”,但似乎没有任何效果,如果有人可以帮助解决这个错误,我将不胜感激:) 这是我的代码: const Disco
我正在尝试创建类似[this](https://stackoverflow.com/) 的链接,但我似乎无法找到任何可能的答案。 我已经尝试过 markdown 语法(如上所示),但我似乎找不到任何其
我按照其他一些问题制作了一个用于丰富嵌入的 react 收集器(我确实首先尝试使用awaitReaction方法,但我无法应用它)。现在我遇到一个问题,即机器人添加 react 后就会立即进行编辑,而
哎呀!我在输出嵌入时遇到问题。唯一让我困惑的问题是我没有一个没有任何东西的字段,它通过并在 Discord 中发送,然后出错。 当我检测到编辑时,它会做同样的事情,这段代码在我的 bot.on("me
所以基本上我一直在为消息编辑制作日志。该函数的目的是在有人编辑消息时写入 modlog channel 。我还希望机器人在更新前后写消息。 代码如下: bot.on('messageUpdate',
我不太了解 Javascript,所以请多多包涵。 所以,我正在尝试为我的 Discord Bot 发出命令。基本上,我想要发生的是,当您发布“!records”时,我希望 Bot 发送一个 Rich
我是一名优秀的程序员,十分优秀!