# Functions
CreateBot создание бота в базе данных + отправка его на проверку.
GetBotsList получение списка ботов.
GetMatch gets match full info by ID.
GetMatchList получает список последних матчей.
OpenWS отдаёт лидерборд.
SessionInfo достаёт инфу о юзере из контекстаs.
# Structs
AccessObject implementation of BotAccessObject.
AuthorInfo информация об автора бота.
Bot частичная информация о боте.
BotFull полная информация о боте.
BotModel model for bots table.
BotStatus новый статус бота.
BotStatusMessage обновление статуса бота, например: прошел проверку.
BotUpload структура от front для загрузки бота на сервер.
BotVerifyClient представление клиента для WS.
MatchFullInfo полная информация о матче.
MatchInfo краткая информация о матче.
MatchModel model for matches table.
MatchObject implementation of BotAccessObject.
NotifyMatchMessage сообщение для сервиса нотификации о матче.
NotifyVerifyMessage сообщение для сервиса нотификации о прохождении проверки.
Replay повтор матча для плеера.
TesterStatusError ошибка полученная из очереди задач.
TesterStatusQueue сообщение полученное из очереди задач.
TesterStatusResult результат матча полученный из очереди задач.
TesterStatusUpdate обновление статуса полученное из очереди задач.
TestTask представление задачи на проверку, которое кладётся в очередь задач.
# Interfaces
BotAccessObject DAO for Bot model.
MatchAccessObject DAO for Match model.
# Type aliases
Lang по сути ENUM с доступными языками.