Я сделал команду очистки для моего бота в дискорде, он отлично работает...
(простая версия)
int amount = Int32.Parse(e.GetArg("amount"))+1;
Message[] messagesToDelete = await e.Channel.DownloadMessages(amount);
await e.Channel.DeleteMessages(messagesToDelete);
Теперь я хочу сделать то же самое, но только удалив сообщения от одного пользователя, но я не могу заставить его работать... Вот что у меня есть прямо сейчас:
int amount = Int32.Parse(e.GetArg("amount"));
ulong userID = e.Server.FindUsers(e.GetArg("user")).First().Id;
Message[] messagesToDelete = await e.Channel.DownloadMessages(amount, userID);
await e.Channel.DeleteMessages(messagesToDelete);
Этот второй код, похоже, удаляет только команду и ничего больше... Что я делаю неправильно?