Пошаговая инструкция по созданию Telegram-бота, получению его токена и идентификатора чата с учетом всех нюансов.

✅Шаг 1. Создание бота и получение токена

  1. Запустите Telegram и найдите бота BotFather
    • Откройте Telegram и в строке поиска введите «BotFather». Обратите внимание, чтобы у бота была галочка — это официальный бот.
  2. Начните диалог с BotFather
    • Нажмите кнопку «Start» или отправьте команду /start. BotFather пришлет список доступных команд.
  3. Создайте нового бота
    • Отправьте команду /newbot.
    • BotFather попросит указать имя для вашего бота (например, «MyTestBot»).
    • Затем потребуется придумать юзернейм для бота, который обязательно должен заканчиваться на «bot» (например, mytestbot или MyTest_Bot).
    • После успешного создания бота BotFather пришлет сообщение с токеном, который выглядит примерно так: 123456789:ABCdefGHIjklMNO_pQrSTUvwxYZ
    • Важно: Сохраните этот токен — он понадобится для дальнейшей работы с ботом.

✅Шаг 2. Получение ID чата

Чтобы узнать ID чата, в котором бот получает сообщения, необходимо выполнить следующие шаги:

Способ А: Использование метода getUpdates через браузер

  1. Отправьте сообщение вашему боту
    • Найдите созданного бота по его username в Telegram и отправьте любое сообщение (например, «Привет»).
    • Это необходимо, чтобы бот получил обновление (update), содержащее данные о чате.
  2. Получите 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).

✅Шаг 3. Итоговая схема

  • Создание бота:
    • Запускаете BotFather → команда /newbot → указываете имя и юзернейм → получаете токен.
  • Получение ID чата:
    • Отправляете боту сообщение (например, «Привет») → открываете URL с getUpdates в браузере → в JSON-ответе ищете объект "chat" и его поле "id".
    • Альтернативно, используете специализированного бота для получения ID.

Эта инструкция учитывает важный момент: перед обращением к getUpdates необходимо отправить сообщение боту, чтобы в ответе появился обновленный JSON с нужными данными.

✅Шаг 4. Далее запишите этот Token + ChatID в файл cfg_telegramID.txt

И Ваш канал в Telegram начнет получать копии всех входящих сообщений чтобы вы могли контролировать своих ботов и отвечать клиентам именно от тех аккаунтов, которые с ними общаются или переводить диалог на свой основной аккаунт.

Прокрутить вверх