Возможность отправки сообщения телеграмм-ботом в топик группы

Started by eugene1, April 09, 2024, 10:04:35 AM

Previous topic - Next topic

eugene1

Можно ли как то настроить отправку оповещения в конкретный топик группы, а не просто группу как сейчас по умолчанию ? параметр "Recipients address" у канала или что то подобное.
Чтобы было так - есть группа "Оповещения", а в ней топики #площадка1 #площадка2 #площадкаХ, где в каждый топик пишет свой бот своего сервера NetXMS на своей площадке. В текущей конфигурации все боты всех площадок пишут в простую общую группу, как добавить параметр #топик

Статья на Хабре
https://habr.com/ru/articles/770582/

Alex Kirhenshtein

Пока никак, это требует небольшого изменения в коде драйвера.

eugene1

а есть в планах ? очень бы хотелось видеть, изменения в драйвере небольшие требуются.

Filipp Sudanov


eugene1

Quote from: Filipp Sudanov on July 24, 2024, 12:38:18 PMДолжно быть в самом последнем релизе
это поле Subject ? ибо и в 5.0.5 оно есть, серое только. В 5.0.6 - уже доступное для ввода (впрочем не работает, не шлет в топик канала, а шлет в #general)

eugene1



eugene1

разобрался - в поле Subject должно быть ID топка в явном виде, а не видимое имя. Так и задумано, а можно чтобы имя прям было ?

Вот так работает, имя топика в группе #sw

eugene1

где и как посмотреть лог ошибок телеграмм-бота ? при отправке сообщения через tools -> Send notification, пишет Status failure и Driver error

Alex Kirhenshtein

Quote from: eugene1 on August 05, 2024, 04:02:43 PMгде и как посмотреть лог ошибок телеграмм-бота ? при отправке сообщения через tools -> Send notification, пишет Status failure и Driver error
Tools->server debug console, там дать команду
debug ncd.telegram 6
И смотреть лог netxmsd

eugene1

Quote from: Alex Kirhenshtein on August 05, 2024, 04:13:20 PM
Quote from: eugene1 on August 05, 2024, 04:02:43 PMгде и как посмотреть лог ошибок телеграмм-бота ? при отправке сообщения через tools -> Send notification, пишет Status failure и Driver error
Tools->server debug console, там дать команду
debug ncd.telegram 6
И смотреть лог netxmsd

тут нет такого пункта

Alex Kirhenshtein

В новой консоли: перспектива Tools, закладка Server Debug Console:

Screenshot 2024-08-05 at 16.33.15.png


В legacy: меню Tools -> Server Console:

Screenshot 2024-08-05 at 16.33.06.png

Legacy веб не поддерживает этот функционал, можно поменять с командной строки на сервере:

nxadm -i
debug ncd.telegram 6
debug # проверить текущий уровень
exit