Админ‐панель - Space-Lords-TG/docs GitHub Wiki
Админ-панель -- это отдельное окно в боте, показывающееся и обрабатывающее запросы только админа. Идентификаторы админов записываются в отдельном скрытом файле.
Принцип работы
- прописывание /admin
- проверка наличия id игрока в файле админов
- вывод меню управления
- нажатие кнопок-команд в меню управления
- очередная проверка id игрока (на кнопку может нажать не_админ, если ему перешлют меню)
- исполнение команды
Функциональность
В панели должна быть предусмотрена возможность:
- просмотра кол-ва регистраций в боте по определённой utm-метке:
utm-метка регистраций closed_beta 11 iu7 7
- создания и вывод ссылки с встроенной utm-меткой ()
- просмотра зарегистрированных игроков за
- всё время
- год
- месяц
- неделю
- сутки
- просмотра всех таблиц в БД, связанных с игроком (в качестве ключа админ пишет @username игрока)
- корабль игрока
- корпуса, их уровни
- пушки, их уровни
- кол-во ресурсов на счету
- результаты битв на арене
- редактирования кол-ва ресурсов у игрока
- отправка форматированного в синтаксисе md2 сообщения всем игрокам
Визуал
Можно не заморачиваться и сделать всё вообще через команды типа /utm-create my-utm
, /ships @pugde1
и т.п., но общий UI бота завязан на callback-меню, поэтому будет визуально лучше, чтобы стиль соответствовал. Ну а ещё через меню намного удобнее работать.