【问题标题】:Discord.Net - Add reaction to previous message from commandDiscord.Net - 添加对来自命令的先前消息的反应
【发布时间】:2019-09-29 08:25:52
【问题描述】:

通过命令,我希望能够从聊天中获取上一条消息并添加对该消息的反应。我正在使用这行代码来获取上一条消息,但它返回了IEnumerable<IMessage>

var messages = await Context.Channel
                   .GetMessagesAsync(Context.Message, Direction.Before, 1)
                   .FlattenAsync();

IMessages 没有添加反应功能。我尝试通过多种方式从最后一条消息中获取套接字用户消息,但找不到从 IMessage 获取套接字用户消息的任何方法。

【问题讨论】:

    标签: c# discord.net


    【解决方案1】:

    只需转换为IUserMessage
    如果未启用缓存,您将无法获得套接字消息,而是会获得休息消息。也就是说,不需要套接字消息,因此接口就足够了。

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 2020-07-28
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多