{"schema_version":"1.0","service":"Publicasta","type":"article","id":226,"slug":"connect_existing_telegram_bot_routehook","title":"Как подключить существующего Telegram-бота к RouteHook за 3 минуты","excerpt":"Короткий практический сценарий: оплатить relay, отправить bot token, оставить текущий webhook и заменить базовый адрес Bot API в коде.","language":"ru","default_language":"ru","canonical_url":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=ru","image":{"url":"https://publicasta.com/storage/projects/26/pages/226/2026/07/6177b17e-5b9a-4b7f-822f-5d9e4718683b.webp","alt":"RouteHook setup diagram with three steps: buy relay, keep webhook, replace Bot API URL"},"publisher":{"id":26,"slug":"routehook","name":"RouteHook","url":"https://publicasta.com/routehook"},"author":{"name":"anton r"},"published_at":"2026-08-18T09:02:02+00:00","updated_at":"2026-08-18T09:02:02+00:00","content_markdown":"![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)\n\n Если Telegram-бот уже работает, самый удобный сценарий подключения к RouteHook - не переносить проект и не переписывать webhook. Обычно достаточно оставить текущий webhook и заменить базовый адрес Bot API в исходящих запросах.\n\n Начать подключение можно в Telegram: [@RouteHookBot](https://t.me/RouteHookBot).\n\n ## Что понадобится\n\n - bot token вашего Telegram-бота;\n- рабочий HTTPS webhook, если бот принимает входящие updates;\n- место в коде, где задается базовый URL Bot API.\n\n Bot token нужен RouteHook для настройки relay. В интерфейсе он не показывается обратно.\n\n ## Шаг 1. Купить relay\n\n Откройте [@RouteHookBot](https://t.me/RouteHookBot) и нажмите `Купить relay`.\n\n Одна оплата подключает один relay для одного Telegram-бота. После оплаты бот предложит добавить Telegram-бота.\n\n ## Шаг 2. Отправить bot token\n\n Нажмите `Добавить бота` и отправьте token в формате:\n\n ```text\n123456789:AA...\n```\n\n RouteHook проверит token через Telegram `getMe` и посмотрит текущий webhook через `getWebhookInfo`.\n\n ## Шаг 3. Оставить текущий webhook\n\n Если webhook уже есть, выберите `Оставить текущий webhook`.\n\n В этом режиме ваш сервер продолжит получать обычные Telegram updates. RouteHook просто станет промежуточным слоем между Telegram и вашим webhook.\n\n Новый webhook URL нужно указывать только если вы точно хотите заменить downstream webhook и новый адрес уже принимает Telegram updates.\n\n ## Шаг 4. Заменить Bot API URL в коде\n\n После подключения RouteHook выдаст:\n\n ```text\nAPI base URL: https://routehook.ipcfg.com/<public_id>\n```\n\n В PHP это обычно выглядит так.\n\n Было:\n\n ```php\n$apiUrl = 'https://api.telegram.org/bot' . $botToken . '/';\n```\n\n Стало:\n\n ```php\n$apiUrl = 'https://routehook.ipcfg.com/<public_id>/bot' . $botToken . '/';\n```\n\n Остальной код можно не трогать. Если дальше у вас есть вызовы вроде:\n\n ```php\nfile_get_contents($apiUrl . 'sendMessage?' . http_build_query($params));\n```\n\n они продолжат работать через relay.\n\n ## Если webhook не нужен\n\n Для ботов, которые только отправляют сообщения и не принимают входящие updates, выберите `API-only, webhook не нужен`.\n\n В этом режиме RouteHook не назначает webhook в Telegram и выдает только `API base URL` для исходящих Bot API запросов.\n\n ## Как проверить\n\n После подключения откройте `Мой доступ`, выберите бота и нажмите `Проверить`.\n\n То же самое можно сделать командой:\n\n ```text\n/checkbot <public_id>\n```\n\n Проверка покажет текущий Telegram webhook, pending updates и последнюю ошибку доставки, если она есть.\n\n Короткая логика такая: webhook оставляем, Bot API URL меняем, работу проверяем через `/checkbot`.\n\n Подключить своего бота можно здесь: [@RouteHookBot](https://t.me/RouteHookBot).","available_translations":[{"language":"en","title":"How to connect an existing Telegram bot to RouteHook in 3 minutes","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","api_url":"https://publicasta.com/api/public/v1/channels/routehook/articles/connect_existing_telegram_bot_routehook?lang=en"},{"language":"ru","title":"Как подключить существующего Telegram-бота к RouteHook за 3 минуты","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","api_url":"https://publicasta.com/api/public/v1/channels/routehook/articles/connect_existing_telegram_bot_routehook?lang=ru"}],"_links":{"self":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.json?lang=ru","api":"https://publicasta.com/api/public/v1/channels/routehook/articles/connect_existing_telegram_bot_routehook?lang=ru","html":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=ru","canonical":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook?lang=ru","markdown":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.md?lang=ru","json":"https://publicasta.com/routehook/connect_existing_telegram_bot_routehook.json?lang=ru","channel":"https://publicasta.com/api/public/v1/channels/routehook","channel_articles":"https://publicasta.com/api/public/v1/channels/routehook/articles","search":"https://publicasta.com/api/public/v1/search","documentation":"https://publicasta.com/api-docs#reading-publicasta","openapi":"https://publicasta.com/api-docs/openapi.json","llms":"https://publicasta.com/llms.txt"}}