Дано: сообщество Вконтакте (дан API Key)
Дан текстовый файл (разделители табуляции) answers.txt:
Вопрос1 Ответ1
Вопрос2 Ответ2
....
Требуется реализовать программу, которая:
1. считывает сообщения сообщества
2. если сообщение равно любому из списка "Вопрос1", "Вопрос2" и т.п. (т.е. первый столбец файла answers.txt), то нужно в ответ послать сообщение "Ответ1", "Ответ2" и т.д.
3. записать в файл logs.txt (разделители переводы строк и табуляции): дата сообщения пользователя, время, текст сообщения пользователя (вопрос), что было отвечено (ответ)
4. Отобразить это на экране программы (Windows Forms, ListBox или какой-то подобный элемент управления)
5. если сообщение в пункте 2 не равно никакому вопросу, то его просто игнорируем (ничего для него делать не нужно)
Важные обязательные моменты:
1. Программа должна быть реализована на C#
2. Скорость ответа бота на сообщения должна быть мгновенной (не 5 минут, не 10 минут). Т.е. вам нужно посмотреть VK API, и найти метод, который дает возможность моментально получать новые сообщения, которые кто-то из пользователей прислал в сообщество
3. В ответе укажите пожалуйста примерную цену и срок выполнения
Как будем тестировать программу?
Я пришлю вам файл answers.txt. Вы пришлете ссылку на сообщество, к которому подключен бот. Я напишу боту несколько сообщений в качестве теста, если он ответит по алгоритму (+все запишет в файл логов), то вс ок.
Опубликован 23.02.2018 в 02:50