/
InvestClub 🐹
Esc
Начните вводить для поиска

OpenClaw — ИИ-ассистент в Телеграм за 30 минут

Вы читали про OpenClaw и решили попробовать. Отлично. Сегодня запустим полноценного ИИ-ассистента в Telegram с нуля


Что понадобится

  • macOS / Linux / Windows (WSL)
  • 30 минут времени
  • Telegram-аккаунт
  • API-ключ Claude (или другой LLM)
  • Терминал

OpenClaw работает не только с Claude — поддерживает OpenAI, Gemini, локальные модели через Ollama. Но я буду показывать на примере Claude (подписки), потому что связка OpenClaw + Claude = для контента работает лучше всего.

Шаг 1: Установка Node.js

OpenClaw написан на Node.js, поэтому начинаем с него.

Установка Node.js

macOS (через Homebrew):

brew install node

Linux (Ubuntu/Debian):

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

Windows (WSL): То же, что для Linux.

Проверяем:

node -v  # должно быть v18+ 
npm -v

Если версия Node ниже 18 — обновите. OpenClaw требует современный Node.

Шаг 2: Установка OpenClaw

OpenClaw в терминале

Всё через npm. Глобально:

npm install -g openclaw

Ждём 1-2 минуты. После установки проверяем:

openclaw --version

Если команда не найдена — проверьте PATH. На macOS обычно всё работает сразу, на Linux иногда нужно добавить ~/.npm-global/bin в PATH.

Шаг 3: Инициализация проекта

Создаём папку для вашего ассистента:

mkdir ~/my-assistant
cd ~/my-assistant
openclaw setup

openclaw setup создаст структуру:

  • .openclaw/openclaw.json — главный конфиг
  • workspace/ — файлы агента (AGENTS.md, SOUL.md, MEMORY.md)

Открываем .openclaw/openclaw.json — там шаблон. Нам нужно заполнить три вещи: модель, Telegram, Claude API.

Шаг 4: Создание Telegram-бота

Идём к @BotFather в Telegram. Это официальный бот Telegram для создания ботов.

Шаг 4.1: Откройте BotFather и нажмите Start (или напишите /start):

Запуск BotFather

Шаг 4.2: Напишите команду /newbot — BotFather попросит ввести имя бота:

Создание нового бота

Шаг 4.3: Введите username для бота. Важно: username обязательно должен заканчиваться на bot. Например: my_openclaw_bot, assistant_max_bot, fabrika_bot.

Username бота должен заканчиваться на bot

Шаг 4.4: BotFather выдаст вам токен — длинная строка вида 1234567890:AAHdqT...

⚠️ Этот токен — ключ к вашему боту. Никому не показывайте.

Теперь прописываем токен в openclaw.json. Откройте файл в текстовом редакторе:

Пример openclaw.json

Как заполнить openclaw.json (два способа)

Способ 1: Упрощённый — через бота

Если JSON кажется сложным — попросите OpenClaw настроить себя сам. После первого запуска напишите боту:

Помоги настроить openclaw.json для Telegram. Мой токен бота: ВАШ_ТОКЕН
Мой Telegram User ID: ВАШ_ID

Бот сгенерирует готовый конфиг, который нужно просто скопировать в файл.

Способ 2: Вручную

Найдите в openclaw.json секцию channels и заполните:

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "1234567890:AAHdqTxxxxxxxxxxxxxxxxxxxxxxx",
      "allowedUsers": ["123456789"]
    }
  }
}

Где взять свой User ID? Напишите боту @userinfobot — он покажет ваш ID (это число, например 52074536).

Получение User ID через userinfobot

Шаг 5: Подключение Claude

Самый простой способ — подписка Claude Pro или Max на claude.ai. Это дешевле API и проще в настройке.

Вариант А: Подписка Claude (рекомендуется)

Этот способ дешевле и проще. Вы платите фиксированную сумму за подписку, а не за каждый токен.

Шаг 5.1: Оформите подписку на claude.ai:

  • Pro — $20/мес (для старта хватит)
  • Max — $100/мес (больше лимитов)

Шаг 5.2: Установите Claude Code CLI и залогиньтесь в нём

Шаг 5.3: В терминале выполните команду для получения токена:

claude setup-token

Команда setup-token в терминале

Шаг 5.4: После команды откроется окно с инструкцией:

Сообщение после setup-token

Шаг 5.5: Автоматически откроется браузер со страницей авторизации:

Страница авторизации в браузере

Шаг 5.6: Нажмите кнопку Authorize (Авторизовать):

Кнопка Authorize

Шаг 5.7: Токен появится в терминале. Скопируйте его (выделите и Ctrl+C / Cmd+C):

Токен в терминале

⚠️ Токен действует 1 год. После этого нужно будет повторить процедуру.

Важно: При копировании токена из терминала часто добавляется лишний пробел в начале или конце. Сначала вставьте токен в любой текстовый документ (Заметки, TextEdit), убедитесь что нет лишних пробелов, и только потом копируйте оттуда в OpenClaw.

Шаг 5.8: Теперь вставьте токен в OpenClaw. В терминале (или на сервере, где установлен OpenClaw) выполните:

openclaw models auth paste-token --provider anthropic

Команда paste-token

Шаг 5.9: Вставьте скопированный токен когда попросит:

Ввод токена

Готово! OpenClaw теперь работает через вашу подписку Claude.

Вариант Б: API-ключ (для разработчиков)

Если предпочитаете оплату по токенам — зарегистрируйтесь на console.anthropic.com и создайте API-ключ.

В openclaw.json:

{
  "models": {
    "default": "anthropic/claude-sonnet-4"
  },
  "providers": {
    "anthropic": {
      "apiKey": "ВАШ_ANTHROPIC_API_KEY"
    }
  }
}

Другие модели

OpenClaw работает не только с Claude. В openclaw.json можно указать OpenAI, Gemini или локальную модель через Ollama. Но для старта Claude + подписка — оптимальный вариант.

Шаг 6: Первый запуск

Сохраняем openclaw.json и запускаем:

openclaw gateway start

Успешный запуск openclaw gateway

Если всё ок — увидите:

✓ Gateway started
✓ Telegram channel connected
✓ Agent initialized

Теперь идите в Telegram, откройте своего бота и напишите /start.

Бот должен ответить. Если ответил — поздравляю, вы запустили OpenClaw.

Шаг 7: Базовые команды

Попробуйте:

  • /status — статус агента, модель, память
  • /help — список всех команд
  • /new — сбросить контекст (начать новую беседу)
  • Привет, кто ты? — обычный вопрос

Агент помнит контекст диалога, может выполнять команды, читать файлы (если настроено), искать в интернете.

Команды можно кастомизировать в agents/AGENTS.md — это Markdown-файл с инструкциями для агента. Там пишете “как себя вести”, “что делать”, “какие правила соблюдать”.

Шаг 8: Настройка кронов

Кроны — это автоматические задачи по расписанию. Например, утренний план дня.

Кроны настраиваются через CLI:

openclaw cron add --name "morning-plan" \
  --schedule "0 7 * * *" \
  --prompt "Составь план дня. Посмотри задачи, напиши 3-5 приоритетов."

Или напишите боту в Telegram:

Напоминай мне каждое утро в 7:00 составлять план дня

Агент сам создаст крон.

Важно: кроны работают, только если openclaw gateway запущен. Можно поднять на сервере (VPS) или на домашнем Mac/Linux, который всегда включён.

Шаг 9: Heartbeat — сердцебиение агента

Heartbeat — это проактивные действия. Агент сам может инициировать задачи, напоминания, проверки.

В agents/HEARTBEAT.md пишете правила:

# HEARTBEAT.md

## Правила
- Каждый час проверять непрочитанные письма (если настроена почта)
- Если есть задачи на сегодня без времени — напомнить в 10:00
- Тихие часы: 23:00-08:00 (не беспокоить)

## Частота
Каждые 30 минут (настраивается в openclaw.json)

Heartbeat — это не крон. Крон срабатывает по расписанию, heartbeat — это внутренняя логика агента. Он просыпается, смотрит на правила, решает что делать.

Шаг 10: Субагенты — параллельная работа

Субагенты — это временные агенты для отдельных задач. Основной агент может создать субагента, дать ему задачу и ждать результата.

Пример:

Макс: Напиши статью про OpenClaw
Агент: [создаёт субагента seo-writer]
Субагент: [пишет статью, сохраняет файл]
Субагент: Готово, файл сохранён в /articles/openclaw.md
Агент: Макс, статья готова.

Субагенты работают автоматически. Вы просто даёте задачу — агент сам решает, нужен ли субагент.

Зачем?

  • Чистый контекст (основной агент не захламляется)
  • Параллельная работа (несколько субагентов одновременно)
  • Специализация (один субагент = одна задача)

Шаг 11: Скиллы — расширения возможностей

Скиллы — это модули функционала. Например:

  • web-search — поиск в интернете
  • calendar — работа с Google Calendar
  • notion — синхронизация с Notion
  • email — чтение/отправка писем

Скиллы устанавливаются в skills/ и подключаются в openclaw.json.

Хорошая новость: есть готовые скиллы в Фабрике Контента. Там можно скачать:

  • Генерацию изображений через Nano Banana
  • Работу с Notion
  • TickTick-интеграцию
  • Голосовые ответы
  • Автоматизацию контента

Фабрика — это маркетплейс готовых агентов и скиллов. Не нужно писать с нуля — берёте готовое, настраиваете под себя.

Шаг 12: Продакшн-режим (бонус)

Если хотите, чтобы OpenClaw работал 24/7:

На VPS (Ubuntu):

# Устанавливаем PM2
npm install -g pm2

# Запускаем OpenClaw через PM2
pm2 start openclaw --name "openclaw-gateway" -- gateway start

# Автозапуск при перезагрузке сервера
pm2 startup
pm2 save

На macOS (локально): Можно через launchd, но проще просто держать терминал открытым или поднять на старом MacBook.

Чеклист установки

  1. Node.js установлен (v18+)
  2. npm install -g openclaw выполнен
  3. openclaw setup создал структуру
  4. Telegram-бот создан через @BotFather
  5. Токен бота прописан в openclaw.json
  6. Claude подключён (подписка или API)
  7. openclaw gateway start запущен
  8. Бот отвечает на /start в Telegram
  9. (Опционально) Крон настроен
  10. (Опционально) Heartbeat правила добавлены

Что дальше?

Теперь у вас работающий ИИ-ассистент в Telegram. Но это только начало.

Идеи для доработки:

  • Подключите Google Calendar — агент будет знать ваше расписание
  • Настройте интеграцию с Notion — агент будет обновлять базы данных
  • Добавьте веб-поиск — агент сможет искать актуальную информацию
  • Настройте кроны под свои задачи — утренний план, вечерний отчёт, еженедельные напоминания
  • Загрузите скиллы из Фабрики — готовый функционал без программирования

OpenClaw — это не просто чат-бот. Это инфраструктура для автоматизации вашей жизни и работы. Вы можете построить личного ассистента, контент-фабрику, систему мониторинга, CRM — что угодно.

Главное — начать. Установка занимает 30 минут. Остальное — итерации и улучшения.