Страница 1 из 1
Telegram
Добавлено: 19 июн 2020, 16:33
JKQ
День добрый. Давно заглядывался на уведомления через бот Telegram, а раз пошла такая пляска с разблокировкой решил попробовать.
Для теста создал задачу в планировщике, но уведомление не приходит
Код: Выделить всё
/tool fetch url=”https://api.telegram.org/botХХХХХХХХХХХХХХ/sendMessage?chat_id=-XXXXX&text=test"
Если запускаю через терминал экранируя знак ? знаком \ то все ОК сообщения отправляются.
Подскажите в чем может быть проблема?
ЗЫ Кстати ROS 6.46.1 и скрипт из темы тоже не работает
viewtopic.php?p=70882#p70882 
Re: Telegram
Добавлено: 23 июн 2020, 13:18
danilov.vladimir
Посмотри - сделай по аналогии. Работает каждый день
Код: Выделить всё
: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"
Re: Telegram
Добавлено: 25 июн 2020, 15:01
Sertik
Симпатично ! Всё работает ! проверено. %9F%x87%xB7
Re: Telegram
Добавлено: 26 июн 2020, 07:59
imaoskol
Вчера кстати себе настраивал уведомления в телеграм. Всё работает отлично. Netwatch отрабатывает нормально. Подтверждаю.
Re: Telegram
Добавлено: 27 июн 2020, 11:43
podarok66
imaoskol писал(а): ↑26 июн 2020, 07:59
Вчера кстати себе настраивал уведомления в телеграм. Всё работает отлично. Netwatch отрабатывает нормально. Подтверждаю.
Это о чём пост? Какой Netwatch? Где у ТС хоть упоминание о проблеме в Netwatch? Что за выхлопы с нулевым смыслом?
Прекратите подобное. Как бы вы не привыкли в нынешней жизни, но данный форум не социальная сеть, а техническое сообщество. И основное внимание уделяется информации, а не эмоциям. Поэтому именно хотя бы минимальная информативность и смысловая нагрузка в своих постах. Пожалуйста.
Поймите, модерам приходится прочитывать все темы форума, и бессмысленные сообщения весьма утомляют и выбивают из колеи. Спасибо за понимание.
Re: Telegram
Добавлено: 04 авг 2020, 08:51
JKQ
podarok66 писал(а): ↑27 июн 2020, 11:43
Это о чём пост?
А по сути моего вопроса что сказать можете?
Может заблокировал firewall? но увеличения счетчика ни одного из правил я не вижу

Re: Telegram
Добавлено: 05 авг 2020, 18:37
Dunlop
Добрый вечер.
Попробуйте с экранированием и без в планировщике.
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"
Если запускаю через терминал экранируя знак ? знаком \ то все ОК сообщения отправляются.
Re: Telegram
Добавлено: 05 авг 2020, 20:26
podarok66
JKQ писал(а): ↑04 авг 2020, 08:51
podarok66 писал(а): ↑27 июн 2020, 11:43
Это о чём пост?
А по сути моего вопроса что сказать можете?
Может заблокировал firewall? но увеличения счетчика ни одного из правил я не вижу
Да я как бы и не с вами беседовал, а просто в мягкой форме пресекал развитие флуда. Работа такая...