Разработка модуля для Discord-бота Red (Python)

Николай7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.07.2018

Требуется разработать и предоставить заказчику модуль (cog) для Python-бота Red, используемого в чат-приложении Discord. Информация по боту доступна здесь:  

https://twentysix26.github.io/Red-Docs/red_guide_make_cog/

Модуль должен автоматически отправлять каждому пользователю, присоединящиемуся к серверу, где он находится, личное сообщение заданного администратором сервера содержания, реагировать на ответы заданным образом, а также производить действия на соответствующем сервере в зависимости от ответов пользователя на сообщения. В частности, необходима возможность выдачи пользователю ролей по запросу, как указано в примере, взятом из работы аналогичного уже существующего модуля.   

Необходимо, чтобы модуль  

1. Мог давать и забирать у участников роли и менять пользовательские ники в соответствии с их ответами в личных сообщениях.  

2. Поддавался настройке: количество необходимых этапов идентификации, их содержание и перечень доступных ролей для каждого сервера свои, соответственно, требуется, чтобы модуль можно было настроить через чат или отключить на конкретном сервере вовсе.  

3. Запоминал, посещал ли пользователь сервер ранее, и возвращать ему роли в том случае, если посещал, а также отправлять приветственное специальное личное сообщение, заданное администратором.  

4. Имел команды и инструкции на английском языке.  

После завершения работы нужно предоставить заказчику инструкцию по установке, управлению и настройке модуля и опубликовать его на сайте www.cogs.red/, а также обеспечить техподдержку модуля в том случае, если с ним возникнут сложности.