---
service: "Publicasta"
schema_version: "1.0"
article_id: 226
title: "Как подключить существующего Telegram-бота к RouteHook за 3 минуты"
language: "ru"
default_language: "ru"
canonical_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=ru"
json_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.json?lang=ru"
api_url: "https://publicasta.com/api/public/v1/channels/routehook/articles/connect_existing_telegram_bot_routehook?lang=ru"
channel_url: "https://publicasta.com/api/public/v1/channels/routehook"
channel_articles: "https://publicasta.com/api/public/v1/channels/routehook/articles"
search_url: "https://publicasta.com/api/public/v1/search"
documentation_url: "https://publicasta.com/api-docs#reading-publicasta"
openapi_url: "https://publicasta.com/api-docs/openapi.json"
published_at: "2026-08-18T09:02:02+00:00"
updated_at: "2026-08-18T09:02:02+00:00"
translations:
  - language: "en"
    html_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=en"
    markdown_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.md?lang=en"
    json_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.json?lang=en"
  - language: "ru"
    html_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=ru"
    markdown_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.md?lang=ru"
    json_url: "https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.json?lang=ru"
---

# Как подключить существующего Telegram-бота к RouteHook за 3 минуты

> Короткий практический сценарий: оплатить relay, отправить bot token, оставить текущий webhook и заменить базовый адрес Bot API в коде.

![RouteHook setup diagram with three steps: buy relay, keep webhook, replace Bot API URL](https://publicasta.com/storage/projects/26/pages/226/2026/07/6177b17e-5b9a-4b7f-822f-5d9e4718683b.webp)

 Если Telegram-бот уже работает, самый удобный сценарий подключения к RouteHook - не переносить проект и не переписывать webhook. Обычно достаточно оставить текущий webhook и заменить базовый адрес Bot API в исходящих запросах.

 Начать подключение можно в Telegram: [@RouteHookBot](https://t.me/RouteHookBot).

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

 - bot token вашего Telegram-бота;
- рабочий HTTPS webhook, если бот принимает входящие updates;
- место в коде, где задается базовый URL Bot API.

 Bot token нужен RouteHook для настройки relay. В интерфейсе он не показывается обратно.

 ## Шаг 1. Купить relay

 Откройте [@RouteHookBot](https://t.me/RouteHookBot) и нажмите `Купить relay`.

 Одна оплата подключает один relay для одного Telegram-бота. После оплаты бот предложит добавить Telegram-бота.

 ## Шаг 2. Отправить bot token

 Нажмите `Добавить бота` и отправьте token в формате:

 ```text
123456789:AA...
```

 RouteHook проверит token через Telegram `getMe` и посмотрит текущий webhook через `getWebhookInfo`.

 ## Шаг 3. Оставить текущий webhook

 Если webhook уже есть, выберите `Оставить текущий webhook`.

 В этом режиме ваш сервер продолжит получать обычные Telegram updates. RouteHook просто станет промежуточным слоем между Telegram и вашим webhook.

 Новый webhook URL нужно указывать только если вы точно хотите заменить downstream webhook и новый адрес уже принимает Telegram updates.

 ## Шаг 4. Заменить Bot API URL в коде

 После подключения RouteHook выдаст:

 ```text
API base URL: https://routehook.ipcfg.com/<public_id>
```

 В PHP это обычно выглядит так.

 Было:

 ```php
$apiUrl = 'https://api.telegram.org/bot' . $botToken . '/';
```

 Стало:

 ```php
$apiUrl = 'https://routehook.ipcfg.com/<public_id>/bot' . $botToken . '/';
```

 Остальной код можно не трогать. Если дальше у вас есть вызовы вроде:

 ```php
file_get_contents($apiUrl . 'sendMessage?' . http_build_query($params));
```

 они продолжат работать через relay.

 ## Если webhook не нужен

 Для ботов, которые только отправляют сообщения и не принимают входящие updates, выберите `API-only, webhook не нужен`.

 В этом режиме RouteHook не назначает webhook в Telegram и выдает только `API base URL` для исходящих Bot API запросов.

 ## Как проверить

 После подключения откройте `Мой доступ`, выберите бота и нажмите `Проверить`.

 То же самое можно сделать командой:

 ```text
/checkbot <public_id>
```

 Проверка покажет текущий Telegram webhook, pending updates и последнюю ошибку доставки, если она есть.

 Короткая логика такая: webhook оставляем, Bot API URL меняем, работу проверяем через `/checkbot`.

 Подключить своего бота можно здесь: [@RouteHookBot](https://t.me/RouteHookBot).
