SaiBoard - сервер киберспортивной любительской платформы по Dota2.
Технологии:- асинхронный Python3.6
- discordpy
- PyMySql
- cron
- AWS CodeDeploy
Коротко об проекте:- Нелинейная регистрация пользователя на сервере
- Работа со SteamAPI, OpendotaAPI
- проверка заявок на регистрацию модераторами в специальном канале с помощью реакций
- изменение заявок пользователем перед отправкой заяки или по просьбе модератора
- выдача Discord-ролей на основании данных при регистрации/ранга в игре
- выдача никнеймов только пришедшим игрокам, зарегистрировавшимся игрокам на основе данных при регистрации
- валидация ответов пользователя при регистрации
На проект ушло 50+ полных часов, учитывая отсутствие дедлайна делал неторопясь. Весь процесс можно было проследить по Notion, таски и документация хранились там.