Telegram Bot RCON [Python, Aiogram]

Telegram RCON Bot (RCON бот для майнкрафт)

Написан с помощью библиотек aiogram и mcrcon.
Для выполнения майнкрафт команд из под Телеграмма.

Примеры работы
Настройка

Перейдите к посту с инструкцией

Особенности бота

Telegram RCON Bot позволяет вам выполнять команды Minecraft в telegram. Используя соединение RCON.

Существует защита от выдачи прав суперадмина.

Админ панель доступна только для суперадмина и имеет ряд функций. Назначение или удаление ролей, или добавление и удаление команд из черного списка RCON.

Возможность гибкой настройки сообщений.
Приоритетный язык: Русский

Пользовательские команды
  • /start - стартовое сообщение с выдачей клавиатуры

  • /info - информация о продукте

  • /id - присылает id пользователя (или id чата)

  • /rcon - вход в панель rcon (только для normal и admin ролей)

Особенности для супер-админов:
  • Панель управления

  • Изменение ролей пользователей

  • Блокировка команд RCON

  • Разблокировка команд RCON

Другое
  • Отправка логов в Телеграмм группу

  • Первоначальная выдача прав только через консоль

Контакты

Скачать

Архивом - Telegram-RCON-Bot.zip (29.5 КБ)

Желательно с Github:

5 лайков

Пост был переопубликован, так как к прошлому потерян доступ к изменению.
(Невозможно приложить прямой файл или обновить инструкцию)

Список обновлений:

  1. Удален лишний файл локализации
  2. Теперь бот не выключается через пару часов неактивности
  3. Переработано меню администратора
  4. Добавлена возможность удаления роли пользователя из под админ панели
  5. Заблокированные команды хранятся теперь в БД в собственной таблице
  6. Настройка бота перенесена в конфигурационный файл (yaml)
  7. Упрощены изменения текста сообщений, связано с удалением “локализации”

Простыми словами, были добавлены важные функции для комфортного существования бота в реальных условиях. Исправил ошибки приводящие бота в нерабочее состояние.
Обновление кода с учетом стандарта PEP8.

вот это имхо кстати плохая идея - оставлять зависимости с заблокированной версией, потому что с новыми версиями этих пакетов скорее всего софт не перестанет работать, а вот эти версии из PyPi могут пропасть через какое-то время

А это уже сам Pycharm творит, он автоматически их проставляет.

Да и в принципе, где бы не читал, везде один совет. Проставлять версии

1 лайк

ага, а потом пытаешься у себя запустить питон-проект 2-3 летней давности, ставишь зависимости - а их нет

Лови звёздочку

Надо будет для практики что-то похожее написать🤔

А если по теме, то бот кайфовый)

Спасибо, спасибо всем)

1 лайк

Все просят указывать версию, PyCharm также этого требует. Остальное не волнует, в случае чего человек сам сотрет версии.

стар поставил жду деньги на яндекс

1 лайк

А где вставлять телеграм токен?

Инструкция есть

В целях повышения безопасности, хранение токена было перенесено в переменные окружения

Мне нужно просто создать файл с этим окончанием и вставить в этот файл токен?

просто .env

nano .env
TOKEN=***

Файл без названия, но с расширением env

Получается так: .env

в него с помощью любого текстового редактора вписываешь TOKEN=сам токен

повысил безопасность

всем ку


5 месяцев мало, не думаешь?

Спойлер

что не так?