
✅Шаг 1. Создание бота и получение токена
- Запустите Telegram и найдите бота BotFather
- Откройте Telegram и в строке поиска введите «BotFather». Обратите внимание, чтобы у бота была галочка — это официальный бот.
- Начните диалог с BotFather
- Нажмите кнопку «Start» или отправьте команду
/start. BotFather пришлет список доступных команд.
- Нажмите кнопку «Start» или отправьте команду
- Создайте нового бота
- Отправьте команду
/newbot. - BotFather попросит указать имя для вашего бота (например, «MyTestBot»).
- Затем потребуется придумать юзернейм для бота, который обязательно должен заканчиваться на «bot» (например,
mytestbotилиMyTest_Bot). - После успешного создания бота BotFather пришлет сообщение с токеном, который выглядит примерно так:
123456789:ABCdefGHIjklMNO_pQrSTUvwxYZ - Важно: Сохраните этот токен — он понадобится для дальнейшей работы с ботом.
- Отправьте команду
✅Шаг 2. Получение ID чата
Чтобы узнать ID чата, в котором бот получает сообщения, необходимо выполнить следующие шаги:
Способ А: Использование метода getUpdates через браузер
- Отправьте сообщение вашему боту
- Найдите созданного бота по его username в Telegram и отправьте любое сообщение (например, «Привет»).
- Это необходимо, чтобы бот получил обновление (update), содержащее данные о чате.
- Получите Chat ID через браузер
- Откройте браузер и в адресной строке введите следующий URL, заменив
<TOKEN>на ваш ранее сохраненный токен и не забудьте написать bot перед<TOKEN>, это важно!https://api.telegram.org/bot<TOKEN>/getUpdates - Пример URL:
https://api.telegram.org/bot123456789:ABCdefGHIjklMNO_pQrSTUvwxYZ/getUpdates - В результате вы увидите ответ в формате JSON. Пример ответа:
{ "ok": true, "result": [ { "update_id": 123456789, "message": { "message_id": 1, "from": { "id": 111222333, "is_bot": false, "first_name": "Имя", "username": "username" }, "chat": { "id": 987654321, "first_name": "Имя", "username": "username", "type": "private" }, "date": 1610000000, "text": "Привет" } } ] } - Обратите внимание на значение
"id"внутри объекта"chat"— это и есть ваш ID чата (в примере:987654321).
- Откройте браузер и в адресной строке введите следующий URL, заменив
✅Шаг 3. Итоговая схема
- Создание бота:
- Запускаете BotFather → команда
/newbot→ указываете имя и юзернейм → получаете токен.
- Запускаете BotFather → команда
- Получение ID чата:
- Отправляете боту сообщение (например, «Привет») → открываете URL с getUpdates в браузере → в JSON-ответе ищете объект
"chat"и его поле"id". - Альтернативно, используете специализированного бота для получения ID.
- Отправляете боту сообщение (например, «Привет») → открываете URL с getUpdates в браузере → в JSON-ответе ищете объект
Эта инструкция учитывает важный момент: перед обращением к getUpdates необходимо отправить сообщение боту, чтобы в ответе появился обновленный JSON с нужными данными.
✅Шаг 4. Далее запишите этот Token + ChatID в файл cfg_telegramID.txt
И Ваш канал в Telegram начнет получать копии всех входящих сообщений чтобы вы могли контролировать своих ботов и отвечать клиентам именно от тех аккаунтов, которые с ними общаются или переводить диалог на свой основной аккаунт.
