【问题标题】:DiscordJS Bot - How to get the message immediately before another message in a channel?DiscordJS Bot - 如何在频道中的另一条消息之前立即获取消息?
【发布时间】:2020-06-06 23:01:46
【问题描述】:

我创建了一个使用 DiscordJS 来监控消息的机器人。例如:

client.on("message", function(message)  {
    // Do stuff
});

我想知道是否有一种可能的方法来获取在频道中当前消息对象之前立即发送的消息。

【问题讨论】:

    标签: javascript discord discord.js chatbot


    【解决方案1】:

    我认为我通过执行以下操作找到了一种令人满意的方法:

    message.channel.fetchMessages({limit: 2})
    .then(messageMappings => {
    let messages = Array.from(messageMappings.values());
    let previousMessage = messages[1];
    // do something with previous message
    })
    .catch(error => Logger.log("error", "Error fetching messages in channel"))
    

    【讨论】:

      猜你喜欢
      • 2021-05-22
      • 2019-12-28
      • 1970-01-01
      • 2022-10-21
      • 2020-04-07
      • 2021-05-22
      • 2020-08-29
      • 2021-05-05
      • 2021-01-19
      相关资源
      最近更新 更多