javascript - DiscordJS 编辑现有嵌入
问题描述
我想编辑 discord.js 中的现有嵌入。但我得到的错误message.edit
不是函数。
代码:
await mongo().then(async mongoose => {
const results = await applicationSchema.findOneAndDelete({
guildId: guildId,
applicationId: applicationId
})
for (const application of results.applications) {
const { applicationId, userId, appliedfor } = application
user22 = bot.users.cache.get(userId);
let acceptembed = new Discord.MessageEmbed()
.setColor(colours.maincolour)
.setDescription(`Lieber <@${userId}>! Deine Bewerbung wurde angenommen!`)
user22.send(acceptembed)
// m = reaction.messages.cache.fetch(applicationId);
// m.edit(null, { embed: output });
let message = bot.channels.cache.get('823554343827013652').messages.fetch(applicationId)
await message.edit()
}
})
解决方案
.edit()
您要发送的消息应按原样放入.send()
。请注意,这不会添加到消息中,而是替换它。
bot.channels.cache.get('823554343827013652').messages.fetch(applicationId)
.then(message => message.edit(acceptembed));
推荐阅读
- pandas - 为数据框添加标题
- reportviewer - BoldReports - ReportHelper.GetParametersWithValues() 返回具有空值的参数集合
- docker - 多次调用kubernetes api
- java - 将 2000 个对象从一个 S3 存储桶移动到另一个存储桶
- node.js - 使用 firebase 工具作为 firebase 功能中的节点模块
- tensorflow - tensorflow tf.keras.input“张量”参数有什么作用?
- matlab - 如何解决 MATLAB 百分比始终为零的问题?
- node.js - 将 .xlsx 文件作为流读取
- c# - .NET 程序集依赖项加载方式不同
- android - 我想检索数据。但我不知道如何使用这种数据结构