你好,我希望我的嵌入消息可以与我的成员编辑并保存



我想制作我的嵌入消息,这样它就可以随时与成员一起编辑。通过这种方式,他们可以向列表中添加一些内容并保存,因此当任何人再次键入命令时,它将显示编辑后的嵌入。然而,我不知道该怎么做。有什么想法吗?

这是我的代码:

if (message.content.toLowerCase() === `${prefix}kos`) {
if (
message.member.roles.cache.has('712346176220954664') ||
message.member.roles.cache.has('712346843849424926') ||
message.member.roles.cache.has('712346899209781338')
) {
let gato = message.guild.members.cache.find(
(gato) => gato.id === '694488949980135444'
);
message.channel.send({
embed: {
color: 15158332,
title: 'KOS List',
description: 'This is the OS clan KOS!',
fields: [
{
name: 'Clan KOS:',
value: `
- All of TaCo clan
- All of REAL clan
- All of BBG2 clan
- Most of BFB clan
- Most of -GK- clan
- Most of * * * * clan
`,
},
{
name: 'Player KOS:',
value: `
- Neptune aka Galatea(-GK-)
- Jupiter (-GK-)
- NateFreezes (****)
- KidFlash (TaCo)
- Hiddeinnn (TaCo)| but he spares bossers
- 69Dot (VC)
- Asta (BFB)
- asui (-GK-)
- MAGEOfJUSTICE (TaCo)
- LegendsNeverDie4
- Gronun
- LXV (BBG2)
- Scrizen (BBG2)
- Kayan (BBG2)
- ooMINATOoo (BBG2)
- LIPER (sSs)
- ibss (BFB)
- Aelin (BFB)
- arrow000acenova (BBG2)
- Zuhaer (Ivy)
Dm <@${gato.user.id}> to update the list
Type `${prefix}kos 2` to open second page`,
},
],
},
});
}
}
Discord.js提供了一种编辑消息的方法<Message>.edit(VALUE)

如果您录制了发送的消息const m = await message.channel.send(embed)你可以m.edit(embed)

虽然可以使用反应,但无法让用户直接编辑它。要编辑消息,请执行

let sent = await message.channel.send(embed)

然后你可以做

sent.edit(`poop`)

所以它会编辑嵌入说poop

最新更新