в старт топик добавлен скрипт - telega_clean зачастую помогающий при отказе главного скрипта, особенно с этой проблемой пользователи часто сталкиваются в самом начале, когда настраивают и проверяют работу скрипта
telega_clean запускают либо вручную, либо по расписанию, но не очень часто (раз в час или в пол часа)
управление с телеги
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 8
- Зарегистрирован: 08 фев 2021, 20:22
Нет не отрабатывает.Virtue писал(а): ↑10 фев 2021, 00:03Скрипт как раз обращается по "name identity", а почему у вас не дает обратиться? Это вы видимо так написали шаблоны и забыли указать этот самый "name identity"LordNarzgul писал(а): ↑09 фев 2021, 23:02
Причем обратиться по name identity как видно из скрина выше тоже не дает.
команды должны быть вида:где "mikrotik" как раз и есть - "name identity"/mikrotik telega_test
можете попробовать вручную ввести такую команду
если у вас имя тика 7777, то ваша команда должна выглядеть так:/7777 telega_test
-
- Сообщения: 8
- Зарегистрирован: 08 фев 2021, 20:22
Шаблон в телеграм у бота ?Virtue писал(а): ↑10 фев 2021, 00:03Скрипт как раз обращается по "name identity", а почему у вас не дает обратиться? Это вы видимо так написали шаблоны и забыли указать этот самый "name identity"LordNarzgul писал(а): ↑09 фев 2021, 23:02
Причем обратиться по name identity как видно из скрина выше тоже не дает.
команды должны быть вида:где "mikrotik" как раз и есть - "name identity"/mikrotik telega_test
можете попробовать вручную ввести такую команду
если у вас имя тика 7777, то ваша команда должна выглядеть так:/7777 telega_test
-
- Сообщения: 8
- Зарегистрирован: 08 фев 2021, 20:22
Большое спасибо все работает проблема была в жестких правилах разрешающих передачу трафика по протоколу и портам.Virtue писал(а): ↑09 фев 2021, 19:23К примеру telega_test.LordNarzgul писал(а): ↑09 фев 2021, 17:20 Спасибо кажись понял в чем проблема по результатам отпишусь спасибо за уделенное время.
А не подскажете чтобы ответ приходил в другую группу это нужно поменять в главном скрипте который у вас назван Телеграмм или в скриптах к примеру test_telega ?
Да, отпишитесь пожалуйста, что не так было.
-
- Сообщения: 48
- Зарегистрирован: 18 фев 2021, 20:04
Всем добрый день) Никто не придумал рабочий способ заставить микрот выполнять команду, которую мы напишем в чате? Ибо скрипты это конечно хорошо, но все жизненные ситуации не запрограммируешь заранее) Поэтому хотелось бы сделать так, чтобы скрипт парсил чат с периодичностью в 10-60сек и если есть какое то сообщение от юзера (не от самого бота), то просто выполнял его как в терминале
-
- Сообщения: 47
- Зарегистрирован: 07 авг 2013, 09:42
Что за фигня - вот что приходит на телегу: r3: Unknown command: /testtelega
Скрипт с таким названием есть... Версия 6.47.10 (long-term)...
Это второй бот для другого микротика ... Первый бот работает и принимает команды....
А второй бот сообщения отсылает а команд принимать не хочет.......
Скрипт с таким названием есть... Версия 6.47.10 (long-term)...
Это второй бот для другого микротика ... Первый бот работает и принимает команды....
А второй бот сообщения отсылает а команд принимать не хочет.......
- Virtue
- Сообщения: 142
- Зарегистрирован: 07 мар 2014, 10:17
-
- Сообщения: 3
- Зарегистрирован: 22 окт 2021, 17:41
Прошу у знающих подсказки. У же неделю по вечерам пытаюсь сделать управление скриптами с телеги, никак не получается. Netwatch четко отрабатывает мониторинг адреса (Up - Down) с отсылкой в группу телеги. Управлять скриптами не получается. Использую скрипты с первой страницы: Telegram и ping. Под Telegram сделал в планировщике задание, чтобы скрипт запускался один раз в минуту. Вопрос: в скриптах Telegram и ping нужно менять botID и chatID только в верхних двух строчках или делать замену на значение по всем строкам, где встречается botID и chatID? В частности в конце скриптов, в командах :tool fetch keep-result=no url=("https://api.telegram.org/".$botID."/sen ... text=$name: $pingresult") нужно ли менять значения botID и chatID? Может я еще что-то важное упускаю или нужно ещё где-то изменения вносить? Поправьте пожалуйста.
- Virtue
- Сообщения: 142
- Зарегистрирован: 07 мар 2014, 10:17
Во всех скриптах айдишки меняются только в первых двух строчках. Попробуйте пошагово по моему мануалу всё ещё раз проделать, я вроде бы как можно подробно всё описал.
пс: после выполнения скрипта у вас появилась глобальная переменная pingaddr ? (в System > Scripts > вкладка Environment) должна появиться переменная pingaddr, а в ней ваш пингующийся хост
-
- Сообщения: 3
- Зарегистрирован: 22 окт 2021, 17:41
Спасибо огромное, стало получаться.
Скрипт Ping, telega_test, telega_clean - работают хорошо.
Скрипт по команде log_print_10 присылает ответ:
poslednih logov:
Уже пробовал в команде добавлять 10-ку
log_print_10 10
log_print_10 5
Будто скрипт не может вытянуть логи с общих логов.
И в Environment, в столбце Value напротив logs тоже пусто.
С самого микротика, запускал, результат тот же:
poslednih logov:
и пусто
Скрипт Ping, telega_test, telega_clean - работают хорошо.
Скрипт по команде log_print_10 присылает ответ:
poslednih logov:
Уже пробовал в команде добавлять 10-ку
log_print_10 10
log_print_10 5
Будто скрипт не может вытянуть логи с общих логов.
И в Environment, в столбце Value напротив logs тоже пусто.
С самого микротика, запускал, результат тот же:
poslednih logov:
и пусто