Discord.Net-向命令中的上一条消息添加响应

时间:2019-05-11 21:18:33

标签: c# discord.net

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

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

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

1 个答案:

答案 0 :(得分:0)

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