-
Posts
52 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by kilia
-
-
Да я знаю, но бот от keenetic не может,например, добавить маршрут, или выполнить команду в cli или entware. А Zeleza озвучил в планах такую возможность. Так зачем мне тогда инфобот от кинетик когда Zeleza предлагает условно "живой" и много функциональней?
-
Телега как-то роднее. И если жезл даёт больше возможностей чем стандартное приложение, то выбор очевиден.
-
Zeleza, добрый день!
спасибо за труды!
23 часа назад, Zeleza сказал:-- сторож, который отлавливает подключения/отключения устройств по WIFI (см. пункт "Меню WIFI" ниже)
Мне интересно было бы иметь возможность получения сообщений в телеграм о подключении/отключении устройств, но не всех. Например отключение/подключение телевизора - не интересно, а в то же время камеры - хотелось бы иметь. Ну и незарегистрированные устройства тоже.
-
13 минуты назад, Zeleza сказал:
Доброго дня
Это происходит по причине отсутствия данных об user_id в файле конфигурации - попробуйте снова удалить пакет и переустановить его, введя данные заново.Остановил, удалил, установил заново:
~ # /opt/etc/init.d/S61zezl stop Checking zezl.py... alive. Shutting down zezl.py... done. ~ # opkg remove zezl Removing package zezl from root... Удаляем файлы пакета 'zezl'... Удаляем данные из cron... Удалить файлы конфигурации пакета [Y/N]? Y Удаляем файлы конфигурации 'zezl'... Удалить python пакеты: telegram-bot [Y/N]? N ~ # opkg install /opt/apps/packages/zezl_1.0-beta_11_all.ipk Installing zezl (1.0-beta_11) to root... Configuring zezl. Установка пакета ЖЕЗЛ™ [Zezl™] версия 1.0-beta_11... Для полноценной работы пакета необходимо создать своего бота в 'Телеграм' и получить ключ-токен. Видео-инструкцию Вы можете найти по ссылке ниже: https://youtu.be/KAgvPrvlI7Q Для продолжения работы, ведите token Вашего бота: ********:******** Запускаем zezl... Для начала работы необходимо перейти в Телеграм и открыть диалог с созданным Вами ботом, а затем набрать команду /start [INFO] zezl->tools.py->run[498] - "Команда: 'cat < /opt/etc/zezl/zezl.conf | grep 'USER_ID=' | cut -d'=' -f2'" Traceback (most recent call last): File "/opt/apps/zezl/handlers.py", line 25, in get_user_id from remote_data import USER_ID ModuleNotFoundError: No module named 'remote_data' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/apps/zezl/zezl.py", line 13, in <module> from handlers import ( File "/opt/apps/zezl/handlers.py", line 304, in <module> admin = Filters.user(get_user_id()) File "/opt/apps/zezl/handlers.py", line 35, in get_user_id user_id = int(out.replace('\n', '')) if is_ok else -1 ValueError: invalid literal for int() with base 10: '' Collected errors: * pkg_run_script: package "zezl" postinst script returned status 1. * opkg_configure: zezl.postinst returned 1.
При этом если вручную впишу вручную nano /opt/etc/zezl/zezl.conf свой USER_ID, то скрипт стартует, но ботом может управлять кто угодно.
-
Может кому полезно будет:Чтобы узнать свой id можно написать телеграм боту @getmyid_bot, в ответ получите ваш idА походу Жезл сам находит id
Zeleza, добрый день!
У меня вот такое во время запуска:
Запускаем zezl... Для начала работы необходимо перейти в Телеграм и открыть диалог с созданным Вами ботом, а затем набрать команду /start [INFO] zezl->tools.py->run[498] - "Команда: 'cat < /opt/etc/zezl/zezl.conf | grep 'USER_ID=' | cut -d'=' -f2'" Traceback (most recent call last): File "/opt/apps/zezl/handlers.py", line 25, in get_user_id from remote_data import USER_ID ModuleNotFoundError: No module named 'remote_data' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/apps/zezl/zezl.py", line 13, in <module> from handlers import ( File "/opt/apps/zezl/handlers.py", line 304, in <module> admin = Filters.user(get_user_id()) File "/opt/apps/zezl/handlers.py", line 35, in get_user_id user_id = int(out.replace('\n', '')) if is_ok else -1 ValueError: invalid literal for int() with base 10: '' Collected errors: * pkg_run_script: package "zezl" postinst script returned status 1. * opkg_configure: zezl.postinst returned 1.
Вписал в nano /opt/etc/zezl/zezl.conf свой USER_ID вручную, и все заработало!
Спасибо!
-
Zeleza, спасибо! В общем у меня бот уже был ранее создан, перевыпустил токен и все заработало.
- 1
-
После установки токена запускается, но следующей командой падает:
~ # /opt/etc/init.d/S61zezl status Checking zezl.py... dead. ~ # zpu token *****:******* Команда: 'sed -i "/TOKEN/d" "/opt/etc/zezl/zezl.conf" && echo TOKEN=*****:******* >> "/opt/etc/zezl/zezl.conf" && /opt/etc/init.d/S61zezl restart && /opt/etc/init.d/S61zezl status' [INFO] zezl->tools.py->run[498] - "Команда: 'sed -i "/TOKEN/d" "/opt/etc/zezl/zezl.conf" && echo TOKEN=*****:******* >> "/opt/etc/zezl/zezl.conf" && /opt/etc/init.d/S61zezl restart && /opt/etc/init.d/S61zezl status'" Токен успешно установлен. Запускаем бота... --------------------------------------------------- Starting zezl.py... done. Checking zezl.py... alive. --------------------------------------------------- Готово. ~ # /opt/etc/init.d/S61zezl status Checking zezl.py... alive. ~ # /opt/etc/init.d/S61zezl status Checking zezl.py... dead. ~ # /opt/etc/init.d/S61zezl status Checking zezl.py... dead.
При этом сам бот в телеге ни на что не реагирует. Подожду следующей версии тогда, чтобы вы не подумали что я проблемный=)))
-
Zeleza, добрый день!
Что-то у меня не взлетело:
~ # zpu add rutracker.org Команда: 'if [ -f '/opt/etc/zezl/zezl.conf' ]; then echo 1; else echo 0; fi' [INFO] zezl->tools.py->run[498] - "Команда: 'if [ -f '/opt/etc/zezl/zezl.conf' ]; then echo 1; else echo 0; fi'" Команда: 'cat < /opt/etc/zezl/zezl.conf | grep 'DNS=' | cut -d'=' -f2' [INFO] zezl->tools.py->run[498] - "Команда: 'cat < /opt/etc/zezl/zezl.conf | grep 'DNS=' | cut -d'=' -f2'" Команда: 'curl -s localhost:79/rci/ip/route' [INFO] zezl->tools.py->run[498] - "Команда: 'curl -s localhost:79/rci/ip/route'" Traceback (most recent call last): File "/opt/bin/zpu", line 234, in <module> res = cmd_add_hosts(hosts=sys.argv[2:]) if args_count > 1 else no_args() File "/opt/bin/zpu", line 149, in cmd_add_hosts mess = vpn_lib.load_hosts_to_white_list(hosts=hosts) File "/opt/apps/zezl/vpn_lib.py", line 1114, in load_hosts_to_white_list messages_list = add_some_hosts(hosts=hosts, interfaces=interfaces, dns_ip=dns_config) File "/opt/apps/zezl/vpn_lib.py", line 1219, in add_some_hosts for inface in interfaces: TypeError: 'NoneType' object is not iterable
Попробовал
# zpu interface Wireguard0
В ответ список поддерживаемых команд.
Попробовал еще раз добавить токен, так как в телеграм на /start ничего не происходит:
~ # zpu token ******:********************** Команда: 'sed -i "/TOKEN/d" "/opt/etc/zezl/zezl.conf" && echo TOKEN=******:********************** >> "/opt/etc/zezl/zezl.conf" && /opt/etc/init.d/S61zezl restart && /opt/etc/init.d/S61zezl status' [INFO] zezl->tools.py->run[498] - "Команда: 'sed -i "/TOKEN/d" "/opt/etc/zezl/zezl.conf" && echo TOKEN=******:********************** >> "/opt/etc/zezl/zezl.conf" && /opt/etc/init.d/S61zezl restart && /opt/etc/init.d/S61zezl status'" Токен успешно установлен. Запускаем бота... --------------------------------------------------- Starting zezl.py... done. Checking zezl.py... alive. --------------------------------------------------- Готово.
Что я сделал не так?
-
Zeleza, добрый день!
Можно ли одного и того же бота использовать на двух роутерах? Будет ли работать или будут конфликты?
Проект "Жезл" - телеграмм бот для работы с роутером
in Каталог готовых решений Opkg
Posted · Edited by kilia
Добрый день! Тоже столкнулся с этим, но удалось путем перевыпуска токенов дождаться варианта без нижних подчеркиваний и все ок.