Настройка моста Telegram

Пересылайте сообщения между Telegram-ботом и агентом OpenClaw, работающим внутри песочницы. Мост Telegram — это вспомогательный сервис, управляемый командой nemoclaw start.

Предварительные требования

  • Работающая песочница NemoClaw, локальная или удалённая.
  • Токен Telegram-бота от BotFather.

Создание Telegram-бота

Откройте Telegram и отправьте /newbot пользователю @BotFather. Следуйте подсказкам для создания бота и получения токена.

Установка переменной окружения

Экспортируйте токен бота как переменную окружения:

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

Запуск вспомогательных сервисов

Запустите мост Telegram и другие вспомогательные сервисы:

$ nemoclaw start

Команда start запускает следующие сервисы:

  • Мост Telegram пересылает сообщения между Telegram и агентом.
  • Туннель cloudflared обеспечивает внешний доступ к песочнице.

Мост Telegram запускается только при установленной переменной окружения TELEGRAM_BOT_TOKEN.

Проверка сервисов

Убедитесь, что мост Telegram работает:

$ nemoclaw status

Вывод показывает статус всех вспомогательных сервисов.

Отправка сообщения

Откройте Telegram, найдите вашего бота и отправьте сообщение. Мост пересылает сообщение агенту OpenClaw внутри песочницы и возвращает ответ агента.

Ограничение доступа по Chat ID

Чтобы ограничить, какие чаты Telegram могут взаимодействовать с агентом, установите переменную окружения ALLOWED_CHAT_IDS со списком идентификаторов чатов Telegram через запятую:

$ export ALLOWED_CHAT_IDS="123456789,987654321"
$ nemoclaw start

Остановка сервисов

Для остановки моста Telegram и всех остальных вспомогательных сервисов:

$ nemoclaw stop

Связанные темы