Программа Telegram Bot версия 1.1.07 Это программа для получения информации о ресивере и управления им через бот в телеграмме.
- Основные возможности на скринах: сделать скриншот экрана и отправить его в бот, сделать / обновить отчет о системе и отправить его в бот в виде файла, прочитать из этого отчета базовую информацию и последний крешлог прямо в ТГ, посмотреть текущюю погоду от Foreca. Пульт управления с базовыми кнопками. При этом повторное нажатие одной кнопки не ранее, чем через 15 сек, это ограничения самого ТГ. Так же бот может остановить сам себя.
- Тестировал на ПК - тут только скриншот и погода, по понятным причинам, на двух ресиверах, на OpenVIX, ATV 7.4 и 6.4 (тут Py2) проблем не заметил. Так же и в смартфоне.
- Что касается отчета о системе, это самодостаточный скрипт
e2_report_ru_023.sh , его так же можно запускать из меню скриптов пультом, или из командной строки, написан на shell и работает только с Linux ресивера и не зависит от Энигмы2, или имиджей. Результат через примерно 15 сек сохраняется в
/tmp в виде текстового файла.
- Порядок работы:
Спойлер :
Распаковать архив и скопировать папку telegram_bot в любое удобное место в ресивере, а лучше на флешку, я делал так /media/hdd/telegram_bot/ Внутри восемь файлов, если в ресивере или на флешке с файловой системой, которая поддерживает права доступа, то дать права на исполнение и самой папке и каждому файлу в ней по очереди . Если например флешка в Fat32 то права доступа не требуются. Открыть файл conf_bot_user.py и внести свои данные: Строка 13 ставите свой путь например BOT="/media/hdd/telegram_bot/telegram_bot_1_1_07.py" Строка 20 вписываете свой токен например BOT_TOKEN = "djksjdasd;aopwpfdpfsfds;;fl'df;dlfkajlsdajkkkk" Строка 21 вписываете свой id например CHAT_ID = "012345678" Строка 22 ставите свой путь например PATH = "/media/hdd/telegram_bot/e2_report_ru_023.sh" Строка 28 это страница Foreca для вашего города, как в плагине Foreca4 например MAIN_PAGE_F = 'https : //www.foreca.com/100616052/Yerevan-Yerevan-Armenia' при этом страница должна быть на англ. языке, без например https : //www.foreca.com/ru /100616052/...... Строка TARGET_LANG = "ru" это для перевода нескольких позиций погоды, можно не трогать Сохраняете файл конфига. Файл Start_Stop_telegram_bot.sh это скрипт запуска, копируете его в папку скриптов например /usr/script , внутри одна строка exec /media/hdd/telegram_bot/telegram_bot.sh пропишите правильный путь к папке с программой, сохраните и дайте права на выполнение. Теперь бот можно запускать пультом. При этом он проверит: если бот запущен, то остановит, если остановлен, то запустит. Также можно запускать/останавливать бот из терминала при желании и останавливать из меню в самом ТГ.
Создать сам бот:
Можно запускать на разных ресиверах, но по очереди. Если у вас несколько аккаунтов ТГ, то и BOT_TOKEN и CHAT_ID будут разные
Может кому то будет интересно