【问题标题】:Discord.js embed edit description with users replyDiscord.js 嵌入编辑描述和用户回复
【发布时间】:2021-03-23 01:26:36
【问题描述】:

所以我想知道是否可以编辑嵌入用户回复的消息。我将发布下面的代码和示例。

module.exports.run = async (Client, message, args) => {
    let battleChannel = message.channel;
    const filter = (m) => !m.content.length === 3;
    message.reply("Please enter your alliance name... Will expire in 10 seconds...");
    message.channel
        .awaitMessages(filter, { max: 1, time: 10000 })
        .then((collected) => {
            let game = new Listing();

            let editLast3 = null;

            let startMessage = new Discord.MessageEmbed().setTitle("1657 Battles").setDescription("Please write your alliance.").setColor("#0099ff").setTimestamp().setFooter(`Maintained by UKzs`);
            message.delete();
            message.channel.send(new Discord.MessageEmbed().setTitle("1657 Battles").setDescription("").setColor("#0099ff").setTimestamp().setFooter(`Maintained by UKzs`));
        })
        .catch((err) => {
            console.log(err);
        });
};

所以你可以看到我有第一部分,然后我正在等待用户的响应,所以我会输入以下命令!开始 = 机器人将他们机器人上述信息并等待我回复 = 我然后回复 57kl = 有没有办法用 57kl 而不是“请写你的联盟”来更新嵌入。

谢谢大家

【问题讨论】:

  • someMessageSentByTheBot.edit(newContentHere) 可能是你想要的

标签: javascript node.js discord discord.js bots


【解决方案1】:

您可以存储您最初发送的嵌入/消息:

const original = await message.channel.send(embed);

然后在您收集消息后对其进行编辑:

original.edit(newEmbed);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 2022-01-20
    • 2020-11-02
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多