Telegram2wb не отправляет в чат сообщения в ответ на команды

Добрый день! Подскажите, пожалуйста, есть ли какие-то средства для отладки telegram2wb?
Установил модуль. Создал бот в телеге. Создал правило, код которого взял у авторов бота на GitHub. В правиле указал токен и пользователя. Соединение, вроде есть:

23-07-2024 13:20:14.382 INFO: reloading file: /etc/wb-rules/telegram2wb-logic.js
23-07-2024 13:20:13.920 INFO: [rule info] telegram2wb: [readMeInfo]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:{“id”:7010578509,“is_bot”:true,“first_name”:“SmartHome_бла-бла-бла”,“username”:“SH_бла-бла-бла_bot”,“can_join_groups”:true,“can_read_all_group_messages”:false,“supports_inline_queries”:false,“can_connect_to_business”:false}}
23-07-2024 13:20:13.915 INFO: [rule info] telegram2wb:
|→ Bot info:
| first_name: SmartHome_бла-бла-бла
| username: @SH_бла-бла-бла_bot
23-07-2024 13:20:13.913 INFO: [rule info] telegram2wb: Connected to the server.
23-07-2024 13:20:13.537 INFO: [rule info] telegram2wb: Connecting to the server…
23-07-2024 13:20:13.494 INFO: [rule info] telegram2wb: Virtual device is created
23-07-2024 13:20:13.466 INFO: [rule info] telegram2wb: Bot initialization
23-07-2024 13:20:12.979 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:12.979 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:11.923 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:07.929 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:06.936 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:02.881 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:}
23-07-2024 13:20:01.847 INFO: [rule info] telegram2wb: [getMessages]
|→ exitCode: 0 | capturedOutput:{“ok”:true,“result”:[{“update_id”:799567735,
“message”:{“message_id”:59,“from”:{“id”:10???94,“is_bot”:false,“first_name”:“бла-бла-бла”,“username”:“бла-бла-бла”,“language_code”:“ru”},“chat”:{“id”:10???94,“first_name”:“бла-бла-бла”,“username”:“бла-бла-бла”,“type”:“private”},“date”:1721730001,“text”:“/help”,“entities”:[{“offset”:0,“length”:5,“type”:“bot_command”}]}}]}
23-07-2024 13:20:01.842 INFO: [rule info] telegram2wb: [pushCommand]
|→ 1
23-07-2024 13:20:01.837 INFO: [rule info] telegram2wb: [pushCommand]
|→ chatId: 10???94, chatType: private, mentions: , messageId: 59, command: /help, args:

В истории в канале бота появляется только одно сообщение:

22 июл. 2024 г. 14:51:58 {“chatId”:10???94,“chatType”:“private”,“mentions”:,“messageId”:1,“command”:“/start”,“args”:“”}

Оно, видимо, появилось при инициализации, и теперь постоянно висит в топике CMD и в истории появляется всякий раз, когда я что-то меняю в правилах и сохраняю изменения.
Сам бот ни на какие команды не реагирует.
Задача минимум – сделать так, чтобы бот через чат отзывался и выполнял, хотя бы то, что написано в примере авторов бота.
На форуме тема этого бота уже обсуждалась, но указанные сведения не помогли. У авторов тем он работал, в принципе, только нужно было изменить функционал, а у меня не работает в той части, чтобы отправить в чат ответ согласно правилу.
Подскажите, пожалуйста, куда копать?

Добрый день.
У меня работает этот же бот.
Советую не редактируя за исключением идентификаторов и учетных данных запустить как есть а редактировать уже потом.

Да, вроде бы, такая идея и была. Вписал в пример только токен и имя пользователя и больше ничего не менял.
А как пользователя указывать – по номеру телефона? А если я хочу (пока), чтобы бот был доступен всем?

Не очень понятен вопрос… GitHub - aadegtyarev/telegram2wb: Телеграм-бот на wb-rules
Стандартно для работы с telegram - указывается username.
То есть ник, без символа @

Спасибо, про ник – понял.
Скачал модуль в /etc/wb-rules-modules/, а пример правила в /etc/wb-rules/.
Перезагрузил службу.
Вписал в правило токен и свой никнейм. Сохранил.
Отправляю боту сообщение /help, вижу в журнале, что WB это сообщение принимает, но в бот мне ничего не отвечает, хотя функция такая объявлена:
Если отправлена команда /help, то

switch (cmd.command) {
case “/start”:
case “/help”:
cmdHelp(cmd)
break;

вызвать cmdHelp(cmd)

function cmdHelp(cmd) {
text = “…”

sendMsg(cmd.chatId, text, cmd.messageId);

}

Собираем сообщение и вызываем sendMsg с необходимыми аргументами

Смотрим, что за sendMsg:

function sendMsg(chatId, text, replyTo) {
log("{} {} {} ", chatId, text, replyTo)
msg = {
chatId: chatId,
text: text,
messageId: replyTo
}

writeMsgToMqtt(msg);

}

Функция пишет аргументы в лог и вызывает writeMsgToMqtt.
В логах я информацию от этой функции не вижу (не вызывается? почему?)

Смотрим, что за writeMsgToMqtt?

function writeMsgToMqtt(msg) {
dev[msgTopic] = JSON.stringify(msg);
}

Что здесь происходит? Просто строка в формате JSON помещается в топик? А где элементы программы, которые отправляют сообщение в Телегу? В самом модуле?

Да, именно так.

Да, в модуле.