Я недавно наткнулся на шикарный проект по по подключению OpenWRT к телеграмм боту. https://github.com/alexwbaule/telegramopenwrt только вот меня раздражало каждый раз все настройки производить руками. Ну и так как интерфейс для LuCI я делать не умею, но худо-бедно умею писать sh скрипты, то сделал небольшой скрипт по базовой автоматизированной установке и настройке этого проекта.
Установка довольно простая.
- Достаточно запустить скрипт. Например, так:
curl -O "https://raw.githubusercontent.com/Denis11212/AuthConfig-telegramopenwrt/refs/heads/main/auth_config_telegramopenwrt.sh"
chmod +x auth_config_telegramopenwrt.sh
./auth_config_telegramopenwrt.sh
- Далее просто согласится на установку Telegram Scripts for OpenWrt, если он ранее не был установлен.
- Затем создать телеграмм бота, если его у вас нет (скрипт выведет инструкцию как это сделать).
- Ну и вставить скопированный бота и нажать Enter
- Потом опять нажать Enter и написать боту любое сообщение (сойдёт и просто нажать /start)
- Ну и всё, остальное скрипт сделает сам. По мере своего выполнения оно много разной вспомогательной информации выводит и говорит куда и что нажимать.
- Как только скрипт завершится - можно использовать бота.
Так же я сделал веб интрфейс для LuCI чтобы управлять телеграмм ботом (фактически в таком случае скрипт не нужен, все настройки есть в телеграмм боте), его можно скачать в реализах. Но пока в этом интрфейсе не работают кнопки по перезапуску сервиса, потому после изменения настроек сервис нужно перезапускать вручную.
По мере сил, навыков и наличию свободного времени буду доделывать этот проект. Так же буду рад, если кто-то скажет как можно было бы сделать лучше. Я вообще не программист, а это так, просто недавно появившееся развлечение.