Вы создаёте бота в Telegram или Discord, даёте ему ключ REST API Telecobra и модель ИИ на выбор. Дальше пишете обычной фразой «запусти парсинг канала» — бот сам вызывает нужную команду, сервис выполняет задание.
Три ключа в одной команде — установщик сам ставит Python, агента, защищённый файл секретов и автозапуск 24/7. Полное облачное исполнение (без VPS) в разработке.
Раздел 2Бот, VPS, файл секретов, системный сервис — каждый шаг под вашим контролем. Разделы 3–10, результат тот же.
ОглавлениеТри участника: ваш бот, REST API Telecobra и функции сервиса. Вы общаетесь только с ботом.
Агент на вашем сервере без ручной установки: одна команда со всеми ключами — дальше всё делает скрипт.
Подготовьте три значения: токен бота из BotFather (раздел 3), API-ключ Telecobra (раздел 8) и ключ модели ИИ (раздел 7). Подключитесь к вашему VPS по SSH и выполните:
curl -fsSL https://telecobra.com/static/hermes/install.sh | bash -s -- \
--tg "токен_бота_из_BotFather" \
--tc "ключ_telecobra_из_профиля" \
--ai-key "ключ_модели" \
--ai-url "Base_URL_модели" \
--ai-model "имя_модели"
Что делает скрипт сам: ставит Python и зависимости, скачивает агента с telecobra.com/static/hermes/, записывает ключи в файл с правами 600 и включает системный сервис с автозапуском и автоперезапуском при сбоях.
После установки напишите боту /status — он проверит связь с Telecobra. Команды бота: /status, /help, /commands. Список команд API агент получает из живой спецификации openapi.json.
--tg-api "http://194.154.27.161:8082" — трафик бота пойдёт через наш ретранслятор в США, прокси не нужен. Подробности — в разделе 7, там же список провайдеров, которые не работают из РФ.Около 5 минут. Понадобится только Telegram.
/newbot.Telecobra Agent.bot, например my_telecobra_agent_bot. Если имя занято — BotFather попросит другое.1234567890:AAF... Это ключ управления ботом. Скопируйте и сохраните: он нужен при установке агента (раздел 6 или 2)./setprivacy, выберите вашего бота и включите Disable — так бот будет видеть все сообщения в чатах, а не только команды./revoke, выберите бота и получите новый токен.Около 10 минут. Нужен аккаунт Discord и свой сервер или права администратора на чужом.
Telecobra Agent), нажмите Create.bot; в Bot Permissions — Send Messages, Read Message History, Embed Links.VPS нужен, чтобы агент работал круглосуточно, даже когда ваш компьютер выключен. Раздел только для ручного пути и установщика из раздела 2.
Минимум для агента: 1 vCPU, 1 ГБ RAM (лучше 2 ГБ), 10 ГБ диска, Ubuntu 22.04 или 24.04. Агент лёгкий — достаточно тарифа начального уровня.
| Провайдер | Сайт | Примечание |
|---|---|---|
| Timeweb Cloud | timeweb.cloud | удобная панель, тариф от ~180 ₽/мес |
| Beget | beget.com | есть тест на 30 дней |
| Reg.ru | reg.ru/vps | крупнейший регистратор |
| Selectel | selectel.ru | надёжная инфраструктура |
| Aeza | aeza.net | быстрая установка |
Зарубежные (могут не принимать карты РФ): Hetzner, DigitalOcean.
После покупки у вас будут IP-адрес, логин root и пароль или SSH-ключ — приходят на почту или в панель провайдера.
ssh root@IP_ВАШЕГО_СЕРВЕРА
Windows: встроенный ssh в PowerShell, либо PuTTY. Первое, что сделать на сервере:
apt update && apt upgrade -y
Готовой «программы Hermes», которую можно просто скачать, не существует: агент Hermes собирается из трёх частей — бот (раздел 3 или 4), модель ИИ (раздел 7) и ключ Telecobra API (раздел 8). Ниже — рабочий стартовый шаблон. Хотите без ручных шагов — используйте установщик из раздела 2.
apt install -y python3 python3-pip python3-venv
mkdir -p /opt/hermes && cd /opt/hermes
python3 -m venv venv
source venv/bin/activate
pip install python-telegram-bot requests
nano /opt/hermes/.env
Содержимое (подставьте свои значения):
TELEGRAM_BOT_TOKEN=токен_из_BotFather
TELECOBRA_API_KEY=ключ_из_профиля_telecobra
AI_API_KEY=ключ_модели_из_раздела_7
AI_BASE_URL=адрес_из_раздела_7
AI_MODEL=модель_из_раздела_7
Сохранить: Ctrl+O, Enter, Ctrl+X. Права: chmod 600 /opt/hermes/.env. Никому не показывайте этот файл.
Создайте /opt/hermes/bot.py — минимальный агент: принимает текст, обращается к Telecobra API и отвечает:
import os, requests
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters, ContextTypes
# загружаем .env вручную, без лишних библиотек
for line in open(os.path.join(os.path.dirname(__file__), ".env")):
if "=" in line and not line.startswith("#"):
k, v = line.strip().split("=", 1)
os.environ.setdefault(k, v)
TC = "https://telecobra.com"
HDR = {"X-API-Key": os.environ["TELECOBRA_API_KEY"]}
async def start(update: Update, ctx: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Привет! Я агент Hermes. Напишите /status — проверю связь с Telecobra.")
async def status(update: Update, ctx: ContextTypes.DEFAULT_TYPE):
r = requests.get(f"{TC}/api/me", headers=HDR, timeout=30)
p = r.json()
await update.message.reply_text(f"Telecobra: пользователь {p.get('username')}, подписка до {p.get('subscription_expires')}")
async def on_text(update: Update, ctx: ContextTypes.DEFAULT_TYPE):
# Здесь подключите свою логику: модель ИИ разбирает фразу
# и вызывает нужные эндпоинты из https://telecobra.com/openapi.json
await update.message.reply_text("Команда получена. Логика вызова API добавляется сюда (см. раздел 9 инструкции).")
app = Application.builder().token(os.environ["TELEGRAM_BOT_TOKEN"]).build()
app.add_handler(CommandHandler("start", start))
app.add_handler(CommandHandler("status", status))
app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, on_text))
app.run_polling()
Для Discord-версии используется библиотека discord.py — структура та же: бот читает сообщение и вызывает API Telecobra.
Проверка запуска:
cd /opt/hermes && source venv/bin/activate && python3 bot.py
Напишите боту /status — должен ответить данными профиля Telecobra. Если ответил — всё подключено верно. Остановите (Ctrl+C) и создайте системный сервис:
nano /etc/systemd/system/hermes.service
[Unit]
Description=Hermes agent for Telecobra
After=network.target
[Service]
WorkingDirectory=/opt/hermes
ExecStart=/opt/hermes/venv/bin/python3 /opt/hermes/bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now hermes
systemctl status hermes
Готово: агент работает круглосуточно и сам перезапускается при сбоях. Логи: journalctl -u hermes -f.
Telecobra и агент работают с любым провайдером в формате OpenAI-совместимого API: везде три параметра — ключ, Base URL, модель. Провайдеры делятся на два типа.
Хаб — посредник: одна регистрация, один ключ, а модель выбирается параметром запроса. Это единственный способ подключить Claude: у Anthropic собственный формат API, напрямую с Telecobra он не работает.
| Хаб | Base URL | Ключи | Что доступно |
|---|---|---|---|
| OpenRouter | https://openrouter.ai/api/v1 | openrouter.ai, раздел Keys | GPT, Claude, Grok, DeepSeek, Qwen, Llama, Mistral, Gemini и сотни других; есть бесплатные модели |
| Together.ai | https://api.together.xyz/v1 | api.together.ai, Settings, API Keys | открытые модели, включая NousResearch/Hermes-3-Llama-3.1-70B-Turbo; кредиты при регистрации |
| Groq | https://api.groq.com/openai/v1 | console.groq.com, API Keys | очень быстрый инференс Llama и других открытых моделей |
| Openclaw | адрес у поддержки | @cybercobraonline2 | партнёрский хаб Telecobra |
| Нейросеть | Модель | Base URL | Где взять ключ |
|---|---|---|---|
| DeepSeek (рекомендуем) | deepseek-chat | https://api.deepseek.com/v1 | platform.deepseek.com, API Keys |
| OpenAI | gpt-4o, gpt-4o-mini | https://api.openai.com/v1 | platform.openai.com, API keys |
| Grok (xAI) | grok-3, grok-2 | https://api.x.ai/v1 | console.x.ai |
| Gemini (Google) | gemini-2.5-flash и др. | OpenAI-совместимый адрес указан в Google AI Studio | aistudio.google.com, Get API key |
| MiniMax | MiniMax-M1 и др. | https://api.minimax.io/v1 | platform.minimaxi.com |
| Qwen (Alibaba) | qwen-max, qwen-plus | https://dashscope.aliyuncs.com/compatible-mode/v1 | dashscope.console.aliyun.com |
| Mistral | mistral-large-latest | https://api.mistral.ai/v1 | console.mistral.ai, API Keys |
| GLM (Zhipu) | glm-4-plus, glm-4-flash | https://open.bigmodel.cn/api/paas/v4 | open.bigmodel.cn |
| Anthropic Claude | любой | напрямую нельзя — только через хаб (OpenRouter) | console.anthropic.com |
| Локальные модели (Llama и др.) | любые с ollama.com | http://localhost:11434/v1 на вашем VPS | бесплатно: curl -fsSL https://ollama.com/install.sh | sh |
Другая нейросеть, которой нет в таблице? Проверьте в её документации «OpenAI-compatible API endpoint». Если есть — вводите её адрес в Base URL вручную, Telecobra с ней заработает.
--tg-api "http://194.154.27.161:8082" — наш общий ретранслятор в США (токен бота при этом проходит через сервер Telecobra). Либо укажите свой прокси параметром --tg-proxy (раздел 2).Четыре шага в панели.
X-API-Key: ключ; работает также Authorization: Bearer ключ;https://telecobra.com;GET https://telecobra.com/api/me вернёт ваш профиль;Схема у всех функций одинаковая: создать задание, запустить, проверять статус.
Проверить ключ:
curl https://telecobra.com/api/me -H "X-API-Key: ваш_ключ"
Пример — рассылка: список и запуск:
curl https://telecobra.com/api/campaigns -H "X-API-Key: ваш_ключ"
curl -X POST https://telecobra.com/api/campaigns/<id>/start -H "X-API-Key: ваш_ключ"
Пример — нейрокомментинг: создать и запустить:
curl -X POST https://telecobra.com/api/comments \
-H "X-API-Key: ваш_ключ" -H "Content-Type: application/json" \
-d '{"name":"Комментинг","channels":"@канал1,@канал2"}'
curl -X POST https://telecobra.com/api/comments/<id>/start -H "X-API-Key: ваш_ключ"
API покрывает: аккаунты, парсинг, нейрокомментинг, автоответчик, прогрев, инвайтинг, рассылки, автопостинг, подписки, масслукинг и массреакции, сторис, мониторинг, аудитории, прокси и другое. Точные тела запросов для каждой функции — в Swagger UI.
Отдельно от агента: сами функции сервиса — Автоответчик, Нейрокомментинг, Прогрев, Монитор диалогов — умеют генерировать тексты через вашего AI-провайдера из раздела 7.
Настройка: Профиль, раздел «AI провайдеры».
Подробный гайд по встроенному ИИ: telecobra.com/app/hermes-guide.
| Код | Причина | Решение |
|---|---|---|
| 401 | не передан X-API-Key | добавьте заголовок |
| 403 | ключ неверный или подписка истекла | перегенерируйте ключ, проверьте подписку |
| 404 | задание не найдено | проверьте id |
| 409 | задание уже запущено | дождитесь завершения или остановите |
| 503 | база данных занята | повторите через несколько секунд |
ИИ молчит? Проверьте баланс у провайдера и что Base URL совпадает с провайдером. Бот не отвечает? На VPS выполните systemctl status hermes и journalctl -u hermes -n 50.