До вчерашнего дня он работал, и я даже не трогал код, но эта ошибка выскочила, и с тех пор он просто говорит следующее:
Ссылка на тип «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());
}
}
Ошибка в строке, где я пытаюсь получить сообщения