Дальше идут расширения. Модераторы должны иметь возможность заводить и править собственные команды прямо в процессе работы, ставить объявления по расписанию и связывать бота с внешними инструментами, которые у нас уже задействованы. Важно, чтобы бот тянул информацию из нашего REST API, отправлял оповещения по событиям и по желанию обменивался данными с несколькими сторонними площадками через их программные интерфейсы. От исполнителя ждём в первую очередь устойчивость: аккуратное восстановление соединения после падений, соблюдение ограничений платформы и читаемую запись ошибок. Код должен быть опрятным и структурированным, слэш-команды — уместными, а доступы — выданы по минимуму, чтобы компрометация токена не обернулась потерей сервера.
Итоговое решение размещается на площадке, которую вы предложите и подготовите, запускается как постоянный процесс с автоматическим перезапуском и снабжается инструкцией, понятной человеку без навыков программирования. Дополнительно просим провести короткую передачу проекта и обеспечить сопровождение в течение двух недель после старта.
— Модерация: фильтры, борьба со спамом и рейдами, предупреждения, ограничения, лог
— Автовыдача ролей по реакциям, проверке и сроку участия
— Встреча новичка: приветствие в личку и канал, правила, доступ по подтверждению
— Свои команды для модераторов и объявления по расписанию
— Обмен данными с REST API и внешними площадками
— Размещение с автоперезапуском, инструкция и передача проекта