Как мне получить идентификатор сообщения discord.io из sendMessage? - PullRequest
0 голосов
/ 12 июля 2020

Я установил прослушиватель событий для сообщения. Я хочу, чтобы бот реагировал на собственное сообщение, используя 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: "?",
});

Если нет, как лучше всего добавить реакцию на собственное сообщение бота? Спасибо за помощь!

1 Ответ

1 голос
/ 12 июля 2020

Вы можете получить идентификатор сообщения из объекта ответа sendMessage() обратного вызова:

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: "?"
  });
});

Ссылки:

...