Не работают уведомления в ТГ

WB 8.5.1. unstable.latest testing
Сегодня попробовал использовать новую возможность wb-rules отправки уведомлений в ТГ Notify.sendTelegramMessage(“token”, “chatId”, “text”). Не сработало.

28-07-2025 21:40:46.300 [wb-rules]	ERROR: [rule error] error sending telegram message to [скрыл chatId]:
404 Not Found
28-07-2025 21:40:46.023 [wb-rules]	INFO: [rule info] sending telegram message to [скрыл chatId]

Сам не знаком с вопросами безопасности в ТГ - поэтому скрыл chatId в логе.

приложен диагностический архив, доступен только сотрудникам поддержки
(467,9 КБ)

Добрый день.

Проверьте пожалуйста - верно ли настроено разрешение DNS.

Что именно проверить?
Вот так у меня работает:

curl -s -X POST https://api.telegram.org/bot{}/sendMessage -d chat_id={} -d text="{}"'.format(token, chat_id, message)

Настраиваю (для проверки)

Вижу в логе
Screenshot_20250729_131243

Получаю
Screenshot_20250729_131147

Аналогично из правил:

var token = '60XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
var chatId = '480XXXXXX'


Notify.sendTelegramMessage(token, chatId, 'text for test')

Screenshot_20250729_131742

То есть - не воспроизводится.

А если как в документации - с двойными кавычками? :wink:

var token = "78XXXXXXXXXXXXXXXXXXXXXXXXXXX";
var chat_id = "2XXXXXXXXXX";

Notify.sendTelegramMessage(token, chat_id, "text for test")

image

В данном случае нет разницы - строка.

Явно ошибка в параметрах.

А всё же разница есть. chatId, похоже, не текст:

var token = "78XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var chat_id = '20XXXXXXXXXXX';

Notify.sendTelegramMessage(token, chat_id, "text for proof")

image

var token = "78XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var chat_id = 200000000000;

Notify.sendTelegramMessage(token, chat_id, "text for proof #2")

Проверил, и так и этак работает.

chat_id с двойными кавычками у меня не работает - [wb-rules] ERROR: [rule error] error sending telegram message to chat_id: 404 Not Found
Без кавычек и с одинарными - всё Ok.

В системе из которой работает с контроллером - какая кодировка выставлена? Иными словами - какой код символа “двойные кавычки”?

var string = '"';
log (string.charCodeAt(0))

30-07-2025 10:22:40.070 [wb-rules]	INFO: [rule info] 34