Discord.js在嵌入消息之后发送文件

3

目前,我的机器人在发送嵌入内容之前会先发送文件,但我希望它相反。

这是我的discord.js v12代码:

msg.send({embed: {
     "title": "Success",
     "description": `Successfully added ${args[1]}` + "\n Use `m!stock` to see it.",
     "color": "#22ba4a"
   }, files: [free]})

Current


3
分开通话?先发送嵌入式消息,然后跟进发送文件,有一个回拨确认你已经发送了消息,所以相当简单明了。 - BGPHiJACK
1个回答

1

<Message>.send()是一个Promise,这意味着您可以在消息发送后使用.then()函数。例如,您的代码应该像这样:

msg.send({
    embed: {
        "title": "Success",
        "description": `Successfully added ${args[1]}\nUse \`m!stock\` to see it.`,
        "color": "#22ba4a"
    },
}).then(() => {
    msg.send({
        files: [free]
    });
});

更多关于 Promises

Promise

更多关于 .then()

Promise.then()


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接