如何从 sendMessage 获取 discord.io 消息 ID?
How do I get a discord.io message id from a sendMessage?
我已经为一条消息设置了一个事件侦听器。我想让机器人使用 bot.addReaction()
对自己的消息做出反应。有没有办法在调用后保留 messageId
?像这样:
const message = bot.sendMessage({
to: channelID,
message: `Oops... Sorry ${user}, that's not something I can understand.
After all, I'm just a computer!`,
});
bot.addReaction({
channelID: channelID,
messageID: message.d.id,
reaction: "",
});
如果不是,那么对机器人自己的消息添加反应的最佳方式是什么?感谢您的帮助!
您可以从 sendMessage()
回调的响应对象中获取消息 ID:
const message = bot.sendMessage({
to: channelID,
message: `Oops... Sorry ${user}, that's not something I can understand.
After all, I'm just a computer!`
}, (err, res) => {
bot.addReaction({
channelID,
messageID: res.id,
reaction: ""
});
});
参考文献:
我已经为一条消息设置了一个事件侦听器。我想让机器人使用 bot.addReaction()
对自己的消息做出反应。有没有办法在调用后保留 messageId
?像这样:
const message = bot.sendMessage({
to: channelID,
message: `Oops... Sorry ${user}, that's not something I can understand.
After all, I'm just a computer!`,
});
bot.addReaction({
channelID: channelID,
messageID: message.d.id,
reaction: "",
});
如果不是,那么对机器人自己的消息添加反应的最佳方式是什么?感谢您的帮助!
您可以从 sendMessage()
回调的响应对象中获取消息 ID:
const message = bot.sendMessage({
to: channelID,
message: `Oops... Sorry ${user}, that's not something I can understand.
After all, I'm just a computer!`
}, (err, res) => {
bot.addReaction({
channelID,
messageID: res.id,
reaction: ""
});
});
参考文献: