获取我的机器人发送的消息的消息ID [英] Get message ID of the message sent by my bot

查看:84
本文介绍了获取我的机器人发送的消息的消息ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要获取不和谐机器人发送的消息的消息ID(发送丰富的嵌入消息)

I need to get the message id of the message my discord bot sends (it sends a rich embed)

谢谢

推荐答案

使用 TextChannel.send() (或其他任何类型的 .send Discord.js),它会返回一个承诺可以解决您刚发送的消息。

要处理该消息,可以使用 await 将其存储在变量中,也可以使用< a href = https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise/then rel = nofollow noreferrer> Promise.then() 并将其余代码作为函数传递。

When you use TextChannel.send() (or any other kind of .send in Discord.js), it returns a Promise that resolves with the message you just sent.
To work with that message, you can either use await to store it in a variable or use Promise.then() and pass the rest of your code as a function.

以下是示例:

// with async/await:
async function replyAndLog() {
  let sent = await message.reply("Your stuff..."); // this returns the message you just sent
  let id = sent.id; // you can get its ID with <Message>.id, as usually
  console.log(id);
}

// with <Promise>.then():
message.reply("Your stuff").then(sent => { // 'sent' is that message you just sent
  let id = sent.id;
  console.log(id);
});

这篇关于获取我的机器人发送的消息的消息ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆