首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Discord.net无法启动RequestOptions

Discord.net无法启动RequestOptions
EN

Stack Overflow用户
提问于 2020-12-01 14:04:13
回答 1查看 178关注 0票数 0

你好,我一直在Discord.net中开发一个机器人,到目前为止它做得很好。不过,我遇到的问题是,我试图使用一个选项使用来自GetMessagesAsync的ITextChannel。不幸的是,我不知道如何启动RequestOptions,我试图搜索文献资料,但一无所获。

代码语言:javascript
复制
    private ulong SearchMessageByMessageLink(ulong messageId, ITextChannel channel)
        {
            var messageList = GetMessagesAsync(100, channel,options:[{around:messageId}]);//fix
            return 1;
        }

    public IAsyncEnumerable<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong id, ITextChannel channel,  RequestOptions options)
        {
            CacheMode mode = CacheMode.AllowDownload;
            IAsyncEnumerable<IReadOnlyCollection<IMessage>> messageList = channel.GetMessagesAsync(100, mode, options);
            return messageList;
        }

我想知道Discord.net是否可以使用can :messageId雪花特性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-01 17:17:12

我从来不需要使用RequestOptions,我也不知道它能做什么。你不需要这个动作。

Discord.NET支持前后接收消息,但目前为止还没有实现,并且会抛出一个NotImplementedException。

若要在此之前或之后使用过载,您可以为GetMessagesAsync使用包含方向参数的方向。如果你需要的话,我建议你提出两个请求。一份在前,一份在后。

下面是一个例子:

代码语言:javascript
复制
await channel.GetMessagesAsync(afterMessage.Id, Direction.After, count).FlattenAsync()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65091995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档