Перестали работать скрипты с отправкой инфы на Телеграмм.

Обсуждение ПО и его настройки
Ответить
ArtZor
Сообщения: 5
Зарегистрирован: 20 авг 2020, 14:36

Собственно проблема в заголовке.
Скрипт:

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

# BEGIN SETUP
:local scheduleName "MyIP"
local bot "TOKEN"
local ChatID "IDЧАТА"
# END SETUP


/tool fetch url="https://wtfismyip.com/text" mode=https dst-path=ip.txt
local ip [file get ip.txt contents ]


  /system scheduler set [find name="$scheduleName"] comment=$currentTime
  /tool fetch url="https://api.telegram.org/bot$bot/sendmessage?chat_id=$ChatID&text=Moy IP - $ip" keep-result=no;


Работало все прекрасно, долго, нудно, и стабильно ... около недели назад - просто перестали приходить в телегу сообщения от микрота ... Особо времени не было разбираться, забИл ... Сейчас решил все таки понять почему, но никак...

Что сделано:
Сменил БОТА в телеге, получил новый ТОКЕН, сделал овый канал ( чат ) в телеграм... бесполезно ...

Если в скрипты воткнуть просто:

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

/tool fetch url="https://api.telegram.org/bot$bot/sendmessage?chat_id=$ChatID&text=Moy IP - $ip" keep-result=no;
, подставив ТОКЕН и ИДЧАТА - все приходит, все работает, у меня такое ощущение что сменились правила написания скриптов в ROUTEROS , могу ошибаться, не силен в этом...

Подскажите, куда копать. СПасибо.


imaoskol
Сообщения: 132
Зарегистрирован: 11 янв 2019, 14:48

У меня такая же схема как у вас. Всё работает давно и стабильно.
Правда я прошивки обновляю по необходимости. Сейчас 6.46.5


seel2304
Сообщения: 48
Зарегистрирован: 18 фев 2021, 20:04

ArtZor писал(а): 30 июн 2021, 18:47 Собственно проблема в заголовке.
Скрипт:

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

# BEGIN SETUP
:local scheduleName "MyIP"
local bot "TOKEN"
local ChatID "IDЧАТА"
# END SETUP


/tool fetch url="https://wtfismyip.com/text" mode=https dst-path=ip.txt
local ip [file get ip.txt contents ]


  /system scheduler set [find name="$scheduleName"] comment=$currentTime
  /tool fetch url="https://api.telegram.org/bot$bot/sendmessage?chat_id=$ChatID&text=Moy IP - $ip" keep-result=no;


Работало все прекрасно, долго, нудно, и стабильно ... около недели назад - просто перестали приходить в телегу сообщения от микрота ... Особо времени не было разбираться, забИл ... Сейчас решил все таки понять почему, но никак...

Что сделано:
Сменил БОТА в телеге, получил новый ТОКЕН, сделал овый канал ( чат ) в телеграм... бесполезно ...

Если в скрипты воткнуть просто:

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

/tool fetch url="https://api.telegram.org/bot$bot/sendmessage?chat_id=$ChatID&text=Moy IP - $ip" keep-result=no;
, подставив ТОКЕН и ИДЧАТА - все приходит, все работает, у меня такое ощущение что сменились правила написания скриптов в ROUTEROS , могу ошибаться, не силен в этом...

Подскажите, куда копать. СПасибо.
Откуда взялась переменная $currentTime ? Её, похоже, что ничего не назначает. Может быть, в этом и проблема


Ответить