Страница 14 из 14

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 22 дек 2023, 09:28
Sertik
совершенно верно log debug. Скрипт тут ни при чём.

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 19 фев 2024, 06:11
dark_stealth
drpioneer, во первых спасибо за скрипт! работает прекрасно и на старых 6x версиях и на последних 7x develop редакциях.
Есть маленький вопрос- большая потребность добавлять, или удалять ip адреса в разные address lists, например

Код: Выделить всё

/forall log info [/ip firewall address-list add address=192.168.100.200 comment=temporary-added list=VIP-IP]
вручную copy-paste грозит ошибками, а как можно передавать нужный IP address через список комманд созданный в bot father?
/setcommands

Код: Выделить всё

add_ip - /forall log info [/ip firewall address-list add address=?здесь_что писать? comment=temporary-added list=VIP-IP]
и возможно ли в вашем скрипте передавать так переменную?

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 19 фев 2024, 20:02
drpioneer
Приветствую!
dark_stealth писал(а): 19 фев 2024, 06:11 drpioneer, во первых спасибо за скрипт! работает прекрасно и на старых 6x версиях и на последних 7x develop редакциях.
:co_ol:
dark_stealth писал(а): 19 фев 2024, 06:11 Есть маленький вопрос - большая потребность добавлять, или удалять ip адреса в разные address lists, например

Код: Выделить всё

/forall log info [/ip firewall address-list add address=192.168.100.200 comment=temporary-added list=VIP-IP]
вручную copy-paste грозит ошибками, а как можно передавать нужный IP address через список команд созданный в bot father?
/setcommands

Код: Выделить всё

add_ip - /forall log info [/ip firewall address-list add address=?здесь_что писать? comment=temporary-added list=VIP-IP]
Такого функционала нет. Причина в том, что Telegram BotFather'у требуется, чтобы текст команды (слева от дефиса) состоял ТОЛЬКО из цифр, маленьких латинских букв и знака подчёркивания (заглавные буквы, пробелы, спецсимволы и кириллица недопустимы).
Для Вашего случая, наличие в тексте команды недопустимых BotFather'ом символов '.' '[' ']' '-' '=' ломает Вашу хотелку на корню.
dark_stealth писал(а): 19 фев 2024, 06:11 и возможно ли в вашем скрипте передавать так переменную?
Извините, не могу понять Вашего вопроса. Задайте его другими словами.

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 20 фев 2024, 09:37
-13-
Добрый день!
Вот таким скриптом добавляю нужные мне ip во временные whitelist, может адаптируете под свой скрипт.
 script

Код: Выделить всё

:set $a "NotTrapsIP"
:set $b "00:10:00"
:set $c "temporary WhiteList"

:set $message [:pick $message 8 [:len $message]]
/ip firewall address-list
:if [find address=$message] do={
    remove [find address=$message]
    add address=$message list=$a timeout=$b comment=$c
    :set $text ($message . " add to WhiteList")
} else={
    :set $text ($message . " no found in BlockList")
}

:return $text
это не команда botfather, бот в общем чате принимает команду.

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 21 фев 2024, 11:41
dark_stealth
drpioneer Спасибо, все понял! )

13 Спасибо! Попробую обязательно

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 21 фев 2024, 14:51
drpioneer
Скрипт обновился. Код причёсан на предмет снижения размера скрипта. Просьба отписать о замеченных проблемах в работе скрипта.

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 10 мар 2024, 11:14
yurchenkoyuriy
drpioneer писал(а): 21 фев 2024, 14:51 Скрипт обновился. Код причёсан на предмет снижения размера скрипта. Просьба отписать о замеченных проблемах в работе скрипта.
Добрый день. Скрипт молчит

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 10 мар 2024, 17:06
drpioneer
Приветствую!
yurchenkoyuriy писал(а): 10 мар 2024, 11:14 Добрый день. Скрипт молчит
Запустите скрипт в окне терминала и почитайте о чём пишет скрипт. Возможно это сообщение прояснит причину возникшей проблемы. Попутно обратите внимание, что формат переменной botID в новой версии скрипта изменился, теперь вначале содержимого переменной отсутствует запись 'bot'.

Удачи!

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 11 мар 2024, 09:58
yurchenkoyuriy
drpioneer писал(а): 10 мар 2024, 17:06 Приветствую!
yurchenkoyuriy писал(а): 10 мар 2024, 11:14 Добрый день. Скрипт молчит
Запустите скрипт в окне терминала и почитайте о чём пишет скрипт. Возможно это сообщение прояснит причину возникшей проблемы. Попутно обратите внимание, что формат переменной botID в новой версии скрипта изменился, теперь вначале содержимого переменной отсутствует запись 'bot'.

Удачи!
Завёлся, спасибо! Вишенку поменял.
Особых иземенений не наблюдаю пока что. Будет - сообщу


Кое что нашел.

Изображение

139 строка скрипта.
У меня разделены DHCP сервер и CApsman на разные устройства и скрипт не может найти mac .
Но в этом ничего плохого нет, наблюдаем дальше

Re: Удаленный запуск скриптов через Телеграм

Добавлено: 12 апр 2024, 09:54
ldgdemon
Добрый день
сделал по инструкции
скрипт самый распоследний
версия 7 14 2

но когда пишу в бот /ld**g test (это название скрипта лежит в system/script, сам по себе на микроте выполняется) ничего не происходит
в логе с разницей в 3 секунды
Download from api.telegram.org FINISHED
Download from api.telegram.org FAILED: Fetch failed with status 404

"Запустите скрипт в окне терминала и почитайте о чём пишет скрипт."
2024/04/12 10:35:34 Start of TLGRM on router: ld**g
2024/04/12 10:35:34 Time executed last command: 2024/04/12 09:56:27
2024/04/12 10:35:34 *** Stage of launch via Telegram ***
2024/04/12 10:35:44 Not response from Telegram
2024/04/12 10:35:45 *** Stage of broadcasting to Telegram ***
2024/04/12 10:35:45 Time of the last log entry was not found
2024/04/12 10:35:45 Generated string for Telegram: https://api.telegram.org/bot6********7: ... %20started
2024/04/12 10:35:46 Unsuccessful sending of message to Telegram
2024/04/12 10:35:46 End of TLGRM-script


простите прочитал инструкцию несколько раз и все понял