NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: eugene1 on April 09, 2024, 10:04:35 AM

Title: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on April 09, 2024, 10:04:35 AM
Можно ли как то настроить отправку оповещения в конкретный топик группы, а не просто группу как сейчас по умолчанию ? параметр "Recipients address" у канала или что то подобное.
Чтобы было так - есть группа "Оповещения", а в ней топики #площадка1 #площадка2 #площадкаХ, где в каждый топик пишет свой бот своего сервера NetXMS на своей площадке. В текущей конфигурации все боты всех площадок пишут в простую общую группу, как добавить параметр #топик

Статья на Хабре
https://habr.com/ru/articles/770582/
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: Alex Kirhenshtein on April 09, 2024, 06:56:37 PM
Пока никак, это требует небольшого изменения в коде драйвера.
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on April 10, 2024, 08:39:54 AM
а есть в планах ? очень бы хотелось видеть, изменения в драйвере небольшие требуются.
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: Filipp Sudanov on July 24, 2024, 12:38:18 PM
Должно быть в самом последнем релизе
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on July 29, 2024, 12:06:22 PM
Quote from: Filipp Sudanov on July 24, 2024, 12:38:18 PMДолжно быть в самом последнем релизе
это поле Subject ? ибо и в 5.0.5 оно есть, серое только. В 5.0.6 - уже доступное для ввода (впрочем не работает, не шлет в топик канала, а шлет в #general)
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on July 29, 2024, 12:53:58 PM

Топик #sw создан вручную в канале заранее.

(https://i.ibb.co/rdV0qxH/image.png) (https://imgbb.com/)
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: Alex Kirhenshtein on July 29, 2024, 12:56:41 PM
Добавлено в 5.0.6: https://github.com/netxms/changelog/blob/d352ea27d669fb00835d3ab8d004f1b915a186fc/ChangeLog.md?plain=1#L47

'#' не надо в названии
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on July 29, 2024, 01:04:03 PM
разобрался - в поле Subject должно быть ID топка в явном виде, а не видимое имя. Так и задумано, а можно чтобы имя прям было ?

Вот так работает, имя топика в группе #sw
(https://i.ibb.co/3mmzp4G/2.png) (https://imgbb.com/)
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on August 05, 2024, 04:02:43 PM
где и как посмотреть лог ошибок телеграмм-бота ? при отправке сообщения через tools -> Send notification, пишет Status failure и Driver error
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: 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
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: eugene1 on August 05, 2024, 04:22:51 PM
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

тут нет такого пункта
(https://i.ibb.co/rGkLm8J/image.png) (https://imgbb.com/)
Title: Re: Возможность отправки сообщения телеграмм-ботом в топик группы
Post by: Alex Kirhenshtein on August 05, 2024, 04:35:24 PM
В новой консоли: перспектива 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