[英]Edit embed message to simple text discord.js
我想使用 discord.js 和 node.js 将嵌入消息编辑为简单的文本消息。 我已经尝试过了,但它不起作用:
const sentMessage = await message.channel.send({
embed: { author: {name: 'Getting statistics for ' + message.author.username, icon_url: 'https://i.imgur.com/OWvklnj.gif'}}
})
[...]
sentMessage.edit("no statistics")
单独使用message.edit()
是行不通的,因为它只会编辑消息的内容。 您可以使用suppressEmbeds() 方法删除嵌入,然后编辑内容。 以下应该有效:
try {
const sentMessage = await message.channel.send({
embed: {
author: {
name: 'Getting statistics for ' + message.author.username,
icon_url: 'https://i.imgur.com/OWvklnj.gif',
},
},
});
await sentMessage.suppressEmbeds();
await sentMessage.edit('no statistics');
} catch (error) {
console.log(error);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.