Как исправить 'Ссылка на тип' IAsyncEnumerable <> 'утверждает, что она определена в' System.Interactive.Async ', но не может быть найдена'? - PullRequest
0 голосов
/ 05 октября 2019

До вчерашнего дня это работало, и я даже не трогал код, но появилась эта ошибка, и с тех пор она просто говорит следующее:

Ссылка на тип 'IAsyncEnumerable <>' утверждает, что этоопределено в 'System.Interactive.Async', но не может быть найдено.

Я создал диск-бот и хочу удалить сообщения с ним

        [Command("clear")]
        public async Task Clear(string StringNum = null)
        {
            try
            {
                if (!Context.Guild.CurrentUser.GuildPermissions.ManageMessages)
                {
                    await ReplyAsync("Sorry, I don't have permission for this!");
                }
                else
                {
                    var user = Context.User as SocketGuildUser;
                    if (user.GuildPermissions.ManageMessages)
                    {
                        int IntNum = 1;
                        bool intparse = int.TryParse(StringNum, out int n);
                        if (intparse)
                        {
                            IntNum = int.Parse(StringNum);
                        }

                        var messages = await Context.Channel.GetMessagesAsync(IntNum + 1).Flatten();
                        await (Context.Channel as SocketTextChannel).DeleteMessagesAsync(messages);
                    }
                    else
                    {
                        await ReplyAsync("You don't have permission for this command!");
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.GetBaseException());
            }
        }

Ошибканаходится на линии, где я пытаюсь получить сообщения

...