Skip to content

QwenClaw — ИИ-ассистент в Telegram

Персональный ИИ-агент, который живёт в Telegram. Пишешь ему сообщение — получаешь ответ от Qwen Code. Почти бесплатно: 1000 запросов в день без подписок и кредитных карт. Установка — одна команда.

Репозиторий: github.com/a-prs/QwenClaw

Видеоинструкция

Смотреть на YouTube →

Что умеет

  • Чат с ИИ в Telegram — пишешь сообщение, получаешь ответ с подсветкой кода
  • Несколько сессий — можно вести разные проекты параллельно, переключаться между ними
  • Голосовые сообщения — говоришь голосом, бот распознаёт и отвечает (через Groq Whisper, опционально)
  • Автозапуск — работает 24/7, перезапускается после перезагрузки сервера
  • Безопасность — отвечает только тебе (привязка к твоему Chat ID)

Проще говоря

Это как иметь ChatGPT в Telegram, но бесплатно и на своём сервере. Можно писать ему с телефона из любого места — он всегда на связи.

Что нужно

КомпонентГде взятьСтоимость
VPS-сервер (Ubuntu/Debian)Как арендовать →от $4/мес
Telegram-ботСоздать через @BotFatherБесплатно
Твой Chat IDУзнать через @userinfobotБесплатно
Qwen CodeУстанавливается автоматически скриптомБесплатно (1000 запросов/день)

Установка пошагово

1. Создай Telegram-бота

  1. Открой Telegram, найди @BotFather
  2. Напиши ему /newbot
  3. Придумай имя боту (например, «Мой ИИ Ассистент»)
  4. Придумай username (например, my_ai_assistant_bot)
  5. BotFather даст тебе токен — строку вида 7123456789:AAH.... Скопируй его.

2. Узнай свой Chat ID

  1. Открой Telegram, найди @userinfobot
  2. Напиши ему что угодно
  3. Он ответит твоим Chat ID — число вида 123456789. Скопируй его.

3. Запусти установку на сервере

Подключись к серверу через Termius и выполни одну команду:

bash
curl -fsSL https://raw.githubusercontent.com/a-prs/QwenClaw/main/install.sh -o /tmp/install.sh && sudo bash /tmp/install.sh

Скрипт спросит у тебя:

  • Telegram Bot Token — вставь токен из шага 1
  • Your Chat ID — вставь Chat ID из шага 2
  • Groq API Key (опционально) — для голосовых сообщений. Можно ввести сразу, а можно пропустить и настроить позже через бот

4. Авторизуй Qwen Code

Скрипт попросит авторизоваться в Qwen. Он покажет ссылку — открой её в браузере, войди (можно через Google), и авторизация пройдёт автоматически.

5. Готово!

Открой Telegram, найди своего бота и напиши ему что-нибудь:

Привет! Расскажи о себе.

Бот ответит. Ты только что создал своего ИИ-агента.

Что скрипт делает автоматически

Чтобы не было «магии» — вот что происходит при установке:

  1. Устанавливает Node.js (если не установлен)
  2. Устанавливает Python и зависимости (aiogram)
  3. Устанавливает Qwen Code CLI
  4. Создаёт отдельного системного пользователя (безопасность)
  5. Скачивает код QwenClaw
  6. Настраивает systemd-сервис (автозапуск)
  7. Запускает бота

Управление ботом

Команды на сервере

bash
# Статус бота
sudo systemctl status qwenclaw

# Перезапуск
sudo systemctl restart qwenclaw

# Остановка
sudo systemctl stop qwenclaw

# Логи (если что-то не работает)
sudo journalctl -u qwenclaw -f

Команды в Telegram

КомандаЧто делает
/newСоздать новую сессию
/sessionsПоказать список сессий
/closeЗакрыть текущую сессию

Голосовые сообщения (опционально)

Чтобы бот понимал голосовые сообщения, нужен бесплатный API-ключ от Groq.

Получение ключа

  1. Зайди на console.groq.com
  2. Зарегистрируйся → создай API Key
  3. Скопируй ключ

Способ 1: Через настройки бота (проще)

Прямо в Telegram напиши боту команду /settings — в меню настроек можно ввести Groq API-ключ. Бот сохранит его и сразу начнёт понимать голосовые.

Способ 2: Через .env на сервере

Если предпочитаешь настраивать через терминал:

bash
sudo nano /opt/qwenclaw/.env

Добавь строку:

GROQ_API_KEY=твой-ключ-groq

Перезапусти бота:

bash
sudo systemctl restart qwenclaw

После настройки любым способом можно отправлять голосовые сообщения — бот распознает речь и ответит текстом.

Частые проблемы

Бот не отвечает

  • Проверь статус: sudo systemctl status qwenclaw
  • Посмотри логи: sudo journalctl -u qwenclaw -f --no-pager
  • Убедись, что Chat ID правильный

«Qwen auth failed»

  • Повтори авторизацию: скрипт покажет ссылку, открой в браузере

Бот отвечает только мне?

  • Да, это фича безопасности. Бот привязан к твоему Chat ID и игнорирует всех остальных.

Что ещё посмотреть?