Обновить
0
0
Solovyev Aleksey@alsolovyev

Developer

Отправить сообщение

При первоначальной настройке сервера обычно рекомендуют принимать базовые меры безопасности, такие как изменение портов, включение SSH, отключение входа по паролю и тд. А Вы предлагаете открыть доступ к скриптам для всех желающих? Думается, что хорошей идеей будет ограничить доступ к боту. Например, добавить список users (в файл или sqlite какой-то) и добавить какой-то middleware, который будет проверять права на выполнения команд бота.

Если есть users, то, наверно, стоит добавить какие-то роли для них. Например, админ, который имеет свой набор кнопок и прав для выполнения более широкого списка команд + будет удобно новых пользователей добавлять в "белый" список, чтобы на сервер не заходить лишний раз.

И теперь мы сталкиваемся с проблемой кучи кода в 1 файле. Было бы здорово увидеть структуру папок какую-то (у aiogram пример есть):

project_root/
|-- handlers/
|   |-- __init__.py
|   |-- main_handler.py
|-- middleware/
|   |-- __init__.py
|   |-- access_middleware.py
|-- config/
|   |-- users.yaml
|-- main.py

*да и вынести значения кнопок было бы хорошо в переменные (пример у aiogram)

Я это к чему пишу? У вас получился туториал использования aigram'а. Какой-то базовый пример, а в заголовке "Telegram-бот как системный администратор сервера". Хотелось бы увидеть что-то связанное именно с сервером. Какие решения и какие проблемы решили (см. выше проблемы). Почему статичный html файл с кнопками нельзя использовать? Не разбираюсь в Minecraft, но, кажется, с браузера будет удобнее запускать скрипты, чем с телефона. Вы же за PC во время игры, нет? Увидел только запуск бота при старте.

Информация

В рейтинге
Не участвует
Откуда
Quebec, Канада
Дата рождения
Зарегистрирован
Активность