Telegram оповещение. Как настроить?

Started by Akira, November 19, 2019, 08:21:24 AM

Previous topic - Next topic

Akira

Где-нибудь есть инструкция по настройке?

Поставил последний 3.0.2357
В документации единственное упоминание
New in version 3.0.0
telegram.ncd Notification channel driver for Telegram messenger. Configuration parameter:
• AuthToken


При этом этого файла telegram.ncd после установки нет.

Буду благодарен за помощь

Victor Kirhenshtein

Это какой-то косяк в документации. Драйвер для Telegram войдет в релиз 3.1 (мы планируем на этой неделе сделать).

Akira

Quote from: Victor Kirhenshtein on November 19, 2019, 10:45:42 AM
Это какой-то косяк в документации. Драйвер для Telegram войдет в релиз 3.1 (мы планируем на этой неделе сделать).

Хорошо бы еще подробную инструкцию по посылке оповещения в канал Telegram

SkyRanger

Версия 3.1 вышла, хотелось бы тоже подробную инструкцию!

subria

Quote from: SkyRanger on January 22, 2020, 12:59:56 AM
Версия 3.1 вышла, хотелось бы тоже подробную инструкцию!
А что не получается настроить? В документации для подключения все есть https://www.netxms.org/documentation/netxms-admin.pdf

aaron

Добрый день. У кого нибудь работают оповещения через телеграм? Специально для этого обновился на версию 3.3.314. Сделал как написано в документации. Создал канал оповещения telegram, выбрал драйвер Telegram и в поле Driver Configuration вписал AuthToken=AUTH_TOKEN, где AUTH_TOKEN выдал мне папа бот. При записи канала оповещения в логах NetXMS появляется строка вида Telegram API call failed, driver configuration could be incorrect. При отправке сообщения в логах такая же строка. Сообщения пробовал отсылать в канал по адресу @названиеканала, так же пробовал вместо адреса вписывать Chat ID. Все равно не работает. Бот проверил через апи, работает, сообщения шлет.

Victor Kirhenshtein

Попробуйте поставить уровень дебага 9 для тэга ncd.telegram, создать канал, попробовать послать сообщение, и пришлите лог сервера.

aaron

при записи канала лог

2020.05.25 11:22:45.812 *D* [ncd.telegram       ] Creating new driver instance
2020.05.25 11:22:45.813 *D* [ncd.telegram       ] SendTelegramRequest: using proxy
2020.05.25 11:22:45.813 *D* [ncd.telegram       ] SendTelegramRequest: proxy type 0
2020.05.25 11:22:54.900 *D* [ncd.telegram       ] Call to curl_easy_perform() failed
2020.05.25 11:22:54.900 *E* [ncd.telegram       ] Telegram API call failed, driver configuration could be incorrect

а уже при отправке сообщения в логах ничего не появляется

aaron

все я разобрался. наш провайдер ростелеком блокирует адрес api.telegram.org. сейчас буду пытаться настроить через прокси.
через прокси работает. более того в документации этого момента нет, но вместо адреса @имя_канала можно указывать Сhat ID, и слать сообщения в приватную группу, а не в публичную.