При первоначальной настройке сервера обычно рекомендуют принимать базовые меры безопасности, такие как изменение портов, включение SSH, отключение входа по паролю и тд. А Вы предлагаете открыть доступ к скриптам для всех желающих? Думается, что хорошей идеей будет ограничить доступ к боту. Например, добавить список users (в файл или sqlite какой-то) и добавить какой-то middleware, который будет проверять права на выполнения команд бота.
Если есть users, то, наверно, стоит добавить какие-то роли для них. Например, админ, который имеет свой набор кнопок и прав для выполнения более широкого списка команд + будет удобно новых пользователей добавлять в "белый" список, чтобы на сервер не заходить лишний раз.
И теперь мы сталкиваемся с проблемой кучи кода в 1 файле. Было бы здорово увидеть структуру папок какую-то (у aiogram пример есть):
*да и вынести значения кнопок было бы хорошо в переменные (пример у aiogram)
Я это к чему пишу? У вас получился туториал использования aigram'а. Какой-то базовый пример, а в заголовке "Telegram-бот как системный администратор сервера". Хотелось бы увидеть что-то связанное именно с сервером. Какие решения и какие проблемы решили (см. выше проблемы). Почему статичный html файл с кнопками нельзя использовать? Не разбираюсь в Minecraft, но, кажется, с браузера будет удобнее запускать скрипты, чем с телефона. Вы же за PC во время игры, нет? Увидел только запуск бота при старте.
При первоначальной настройке сервера обычно рекомендуют принимать базовые меры безопасности, такие как изменение портов, включение SSH, отключение входа по паролю и тд. А Вы предлагаете открыть доступ к скриптам для всех желающих? Думается, что хорошей идеей будет ограничить доступ к боту. Например, добавить список users (в файл или sqlite какой-то) и добавить какой-то middleware, который будет проверять права на выполнения команд бота.
Если есть users, то, наверно, стоит добавить какие-то роли для них. Например, админ, который имеет свой набор кнопок и прав для выполнения более широкого списка команд + будет удобно новых пользователей добавлять в "белый" список, чтобы на сервер не заходить лишний раз.
И теперь мы сталкиваемся с проблемой кучи кода в 1 файле. Было бы здорово увидеть структуру папок какую-то (у aiogram пример есть):
*да и вынести значения кнопок было бы хорошо в переменные (пример у aiogram)
Я это к чему пишу? У вас получился туториал использования aigram'а. Какой-то базовый пример, а в заголовке "Telegram-бот как системный администратор сервера". Хотелось бы увидеть что-то связанное именно с сервером. Какие решения и какие проблемы решили (см. выше проблемы).
Почему статичный html файл с кнопками нельзя использовать? Не разбираюсь в Minecraft, но, кажется, с браузера будет удобнее запускать скрипты, чем с телефона. Вы же за PC во время игры, нет?Увидел только запуск бота при старте.