Telegram

Обсуждение ПО и его настройки
Ответить
Аватара пользователя
JKQ
Сообщения: 2
Зарегистрирован: 19 июн 2020, 14:34

День добрый. Давно заглядывался на уведомления через бот Telegram, а раз пошла такая пляска с разблокировкой решил попробовать.

Для теста создал задачу в планировщике, но уведомление не приходит

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

/tool fetch url=”https://api.telegram.org/botХХХХХХХХХХХХХХ/sendMessage?chat_id=-XXXXX&text=test"
Если запускаю через терминал экранируя знак ? знаком \ то все ОК сообщения отправляются.

Подскажите в чем может быть проблема?

ЗЫ Кстати ROS 6.46.1 и скрипт из темы тоже не работает viewtopic.php?p=70882#p70882 :wo)(ll:


danilov.vladimir
Сообщения: 3
Зарегистрирован: 01 мар 2019, 19:34

Посмотри - сделай по аналогии. Работает каждый день

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

:log info "Start WANstat script"
# set router name
:global routername [/system identity get name];
# set url to telegramm bot
:global sendToTele "https://tiapi.telegram.org/bot797641891:AAGmqSpyp41741lTxH12wOPU1GzaDh12Ccs/sendMessage?chat_id=-324561094&text=";
# set downloaded Gb 
:global rxbyte [/interface get [find name=WAN] rx-byte];
:global simplGbrxreport ($rxbyte / 1073741824);
:global lowGbrxreport ((($rxbyte - ($simplGbrxreport * 1073741824)) * 1000000000) / 1048576);
:global Gbrxreport ("$[$simplGbrxreport]".",".[:pick "$[$lowGbrxreport]" 0 3] );
# set uploaded Gb
:global txbyte [/interface get [find name=WAN] tx-byte];
:global simplGbtxreport ($txbyte / 1073741824);
:global lowGbtxreport ((($txbyte - ($simplGbtxreport * 1073741824)) * 1000000000) / 1048576);
:global Gbtxreport ("$[$simplGbtxreport]".",".[:pick "$[$lowGbtxreport]" 0 3] );
# set temp
:global tempC [/system health get temperature];
# set voltage
:global volt [/system health get voltage];
:global simplvolt ($volt / 10);
:global lowvolt ((($volt - ($simplvolt * 10)) * 10) / 1);
:global involt ("$[$simplvolt]".",".[:pick "$[$lowvolt]" 0 3] );
# set uptime
:global uptime [/system resource get uptime]
# set CPU load
:global cpuZ [/system resource get cpu-load]
# set version
:global vers [/system resource get version]
# set memory
:global memt [/system resource get total-memory]
:global memtotal ($memt / 1048576)
:global memo [/system resource get free-memory]
:global memoMB ($memo / 1048576)
#
# Message to telegramm bot
#
/tool fetch url="$sendToTele %E2%98%95*Morning summary*%F0%9F%98%83 %0ABoard: $routername%0AVersion: $vers%0AUptime: $uptime%0AVoltage: $involt V%0ATemperature: $tempC C%0ACPU load: $cpuZ %%0AMemory Free / Total: $memoMB / $memtotal MB%0ADownload: $Gbrxreport GB%0AUpload: $Gbtxreport GB &parse_mode=Markdown"  keep-result=no
:log info "WANstat script finished"


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Симпатично ! Всё работает ! проверено. %9F%x87%xB7
Последний раз редактировалось Sertik 26 июн 2020, 13:02, всего редактировалось 1 раз.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
imaoskol
Сообщения: 132
Зарегистрирован: 11 янв 2019, 14:48

Вчера кстати себе настраивал уведомления в телеграм. Всё работает отлично. Netwatch отрабатывает нормально. Подтверждаю.


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

imaoskol писал(а): 26 июн 2020, 07:59 Вчера кстати себе настраивал уведомления в телеграм. Всё работает отлично. Netwatch отрабатывает нормально. Подтверждаю.
Это о чём пост? Какой Netwatch? Где у ТС хоть упоминание о проблеме в Netwatch? Что за выхлопы с нулевым смыслом?
Прекратите подобное. Как бы вы не привыкли в нынешней жизни, но данный форум не социальная сеть, а техническое сообщество. И основное внимание уделяется информации, а не эмоциям. Поэтому именно хотя бы минимальная информативность и смысловая нагрузка в своих постах. Пожалуйста.
Поймите, модерам приходится прочитывать все темы форума, и бессмысленные сообщения весьма утомляют и выбивают из колеи. Спасибо за понимание.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Аватара пользователя
JKQ
Сообщения: 2
Зарегистрирован: 19 июн 2020, 14:34

podarok66 писал(а): 27 июн 2020, 11:43 Это о чём пост?

А по сути моего вопроса что сказать можете?
Может заблокировал firewall? но увеличения счетчика ни одного из правил я не вижу :ne_vi_del: :du-ra:


Dunlop
Сообщения: 27
Зарегистрирован: 01 ноя 2019, 09:00

Добрый вечер.
Попробуйте с экранированием и без в планировщике.

tool fetch url="https://api.telegram.org/bot****/sendMe ... ****&text=*****" keep-result=no;
tool fetch url="https://api.telegram.org/bot****/sendMe ... ****&text=*****" keep-result=no;

RBD52G-5HacD2HnD-TC
ROS 6.47.1
Работает любой вариант из предложенных выше, хоть в терминале, хоть через скрипт.
JKQ писал(а): 19 июн 2020, 16:33 Для теста создал задачу в планировщике, но уведомление не приходит

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

/tool fetch url=”https://api.telegram.org/botХХХХХХХХХХХХХХ/sendMessage?chat_id=-XXXXX&text=test"
Если запускаю через терминал экранируя знак ? знаком \ то все ОК сообщения отправляются.


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

JKQ писал(а): 04 авг 2020, 08:51
podarok66 писал(а): 27 июн 2020, 11:43 Это о чём пост?

А по сути моего вопроса что сказать можете?
Может заблокировал firewall? но увеличения счетчика ни одного из правил я не вижу :ne_vi_del: :du-ra:
Да я как бы и не с вами беседовал, а просто в мягкой форме пресекал развитие флуда. Работа такая...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить