Тест: адаптер ioBroker.max (мессенджер MAX) - нужны тестеры
Всем привет!
Ищу тестеров для адаптера ioBroker.max - бот мессенджера MAX для ioBroker, аналог адаптера Telegram. Адаптер уже в репозитории latest, текущая версия 0.1.12.
Что умеет:
сообщения пользователям, всем и в групповые чаты;
картинки, видео, аудио, файлы (с диска или по ссылке, в том числе снимок IP-камеры);
кнопки (меню) и команды с ответом только отправителю - communicate.request / communicate.response, как в Telegram;
тихие сообщения (notify: false), ограничение доступа по ID, статус соединения, зашифрованный токен.
Сертификат Минцифры для API MAX адаптер приносит с собой - на сервере ничего устанавливать не нужно.
Требования: js-controller ≥ 6.0.11, Admin ≥ 7.6.20, Node.js ≥ 22, бот в MAX и его токен (создаётся через MasterBot).
Установка
Admin → Адаптеры → поиск max → установить (репозиторий latest должен быть включён).
В настройках экземпляра max.0 вставить токен бота:
[image: Screenshot_1.jpg]
Настройки адаптера MAX
Написать боту в MAX или нажать Старт - появится канал max.0.users.<ваш ID>. Для группы: добавить бота в групповой чат и написать там — появится max.0.chats.<ID группы>.
[image: Screenshot_2.jpg]
Объекты адаптера MAX
Быстрая проверка
// текст с проверкой результата (123456 — ваш ID, для группы: chatId: -987654321)
sendTo('max.0', 'send', { userId: 123456, text: 'Проверка из ioBroker' }, res => {
log('MAX: ' + JSON.stringify(res));
});
// картинка
sendTo('max.0', 'send', { userId: 123456, image: 'http://192.168.1.20/snapshot.jpg', text: 'Камера' });
// меню из кнопок
sendTo('max.0', 'send', { userId: 123456, text: 'Меню', keyboard: [['Бассейн', 'Температура']] });
Сообщение с кнопками в MAX
Ответ {"result":"sent"} - сообщение принято. Если пришла ошибка, например 404: Chat not found (бот не состоит в группе), - она подробно описана в разделе Troubleshooting README.
Что особенно интересно проверить
группы: получение сообщений и ответы в группу;
отправку файлов и видео разных размеров;
кнопки и communicate.response;
обновление со старых версий (≤ 0.1.11): при первом запуске 0.1.12 в логе должно один раз появиться The MAX bot token is now stored encrypted, после чего адаптер один раз перезапускается.
Ошибки и пожелания - сюда в тему или в issues на GitHub. Если что-то не работает, приложите, пожалуйста, ответ sendTo и строки лога max.0 (уровень debug), без токена и личных данных.
Ссылки: GitHub · README с примерами
Спасибо всем, кто поможет протестировать!