Discord BOT проверяет сообщение, содержащее определенный текст

Я пытаюсь сделать так, чтобы он отправлял сообщение, если на этом канале есть какое-либо сообщение с этим именем пользователя, говорящим «@BLAH 1/3 Нецензурная брань», которое проверяет, а затем отправляет новое сообщение с надписью «@BLAH 2/3». Мат"

if (warningsChannel.Messages.ToString().Contains(e.User.Mention + " 1/3 foul language")) {
                    await warningsChannel.SendMessage(e.User.Mention + " 2/3 foul language");
                } else if(warningsChannel.Messages.ToString().Contains(e.User.Mention + " 2/3 foul language")){
                    await warningsChannel.SendMessage(e.User.Mention + " 3/3 foul language");
                } else if (warningsChannel.Messages.ToString().Contains(e.User.Mention + " 3/3 foul language")){
                   await warningsChannel.SendMessage(e.User.Mention + " has been kicked from our server for foul language.");
                    await e.User.Kick();
                }else if(warningsChannel.Messages.ToString().Contains("")){
                    await warningsChannel.SendMessage(e.User.Mention + " 1/3 foul language");
                }

person Phil Ramsey    schedule 27.02.2017    source источник
comment
Какую версию discord.net вы используете? Разработайте больше в том, что вы пытаетесь сделать.   -  person Kaynn    schedule 05.03.2017
comment
Последняя версия и то, что я пытаюсь заставить ее сделать, это искать сообщение, содержащее имя пользователя, с этим следующим предупреждающим сообщением. Если он его найдет, он либо забанит, если это их последнее предупреждение, либо даст им другое предупреждение.   -  person Phil Ramsey    schedule 11.03.2017


Ответы (1)


Используйте ожидание предупрежденийChannel.DownloadMessages(количество);

Однако будьте осторожны, чтобы не загрузить более 100 сообщений.

person EidolonXIV    schedule 21.03.2017