Здесь разрабатывается модуль @mirta/chatbot — готовое решение, чтобы управлять контроллером Wiren Board через Telegram.
Чат-бот позволяет:
- Принимать команды из чата — включить свет, проверить температуру и т.д.
- Ограничивать доступ по политикам — определённые пользователи, указанные чаты
- Отправлять уведомления
Модуль работает внутри проектов на основе Mirta — фреймворка для автоматизаций.
Просто добавьте пакет в свой проект Mirta:
pnpm add @mirta/chatbotНастройте бота, указав токен и политики доступа — и он сразу заработает.
Подробнее о настройке — в документации пакета
Это монорепозиторий — он содержит несколько проектов:
1. packages/chatbot — ядро бота
- Готовый модуль для подключения
- Работает только внутри проектов Mirta
- Публикуется в npm как
@mirta/chatbot - Включает авторизацию, обработку команд, защиту от флуда
2. projects/chatbot-demo — живой пример
- Полностью рабочий проект Mirta
- Показывает, как использовать бота в реальных условиях
- Подходит для тестирования и отладки новых функций
- Легко собрать и задеплоить на контроллер
Отлично! Этот репозиторий — открытая площадка для развития бота.
Клонируйте, запустите chatbot-demo, проверьте изменения — и отправьте Pull Request.
Подробная инструкция по настройке тестового стенда — в руководстве по запуску примера.
Сейчас реализован Telegram, потому что он открыт для всех.
Внутри уже есть заготовка для Max, но её развитие приостановлено — создание ботов пока ограничено политикой платформы.
Как только появится возможность — мы продолжим.
Спасибо, что используете Мирту!
Вместе мы делаем автоматизации проще — для всех.