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