Как создать Telegram-бота за 5 минут — полная инструкция

Telegram-бот — это мощный инструмент для отправки уведомлений, фото, видео и данных с ESP32, Arduino и любых IoT-устройств. В этой статье покажу пошагово, как создать бота через @BotFather, получить токен, настроить имя, аватар, описание и узнать свой Chat ID — всё, что нужно для работы со скетчами.

Как создать Telegram бота

Пошаговая инструкция по созданию бота

  1. Откройте Telegram и найдите @BotFather
    Это официальный бот для создания новых ботов. Нажмите «Start».
  2. Отправьте команду /newbot
    BotFather попросит придумать имя бота (может быть на русском).
    Пример: Мой умный дом
  3. Придумайте уникальное имя пользователя (username)
    Обязательно должно заканчиваться на bot или _bot
    Пример: @my_home_security_bot
  4. Получите токен
    BotFather пришлёт сообщение вида:
    123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Это и есть ваш API-токен — сохраните его!

Основные команды BotFather

  • /mybots — список всех ваших ботов
  • /setname — изменить имя бота
  • /setuserpic — установить аватар (лучше квадратный)
  • /setdescription — описание бота (видно при первом входе)
  • /setabouttext — текст «О боте» (до 120 символов)
  • /setcommands — добавить список команд
  • /token — повторно получить токен

Как узнать свой Chat ID

Для отправки сообщений в личку или группу нужен ваш ID:

  1. Найдите бота @my_id_bot или @userinfobot
  2. Нажмите Start — бот пришлёт ваш личный Chat ID
  3. Для группы/канала — добавьте туда бота и используйте тот же @userinfobot

Готовый шаблон для скетчей ESP32/ESP8266

#define BOT_TOKEN "123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#define CHAT_ID "123456789"  // ваш личный ID или ID группы

Преимущества Telegram-бота

  • Мгновенные уведомления на телефон
  • Отправка фото, видео, документов
  • Работает через интернет — не нужен статический IP
  • Бесплатно и без ограничений
  • Легко интегрируется с ESP32-CAM, Arduino, NodeMCU

Применение

  • Уведомления о движении (ESP32-CAM + PIR)
  • Умный дом: включение света, открытие ворот
  • Мониторинг температуры, влажности, датчиков
  • Удалённое управление реле, сервоприводами
  • Логирование данных с SD-карты

Заключение

Создание Telegram-бота занимает ровно 2 минуты и открывает огромные возможности для IoT-проектов. Сохраните токен и Chat ID — и вы сможете отправлять данные с любого устройства в любой уголок мира. Теперь вы готовы к следующим урокам по ESP32-CAM, умному дому и автоматизации!

FAQ — Создание Telegram-бота через BotFather

Сколько времени занимает создание Telegram-бота?

Процесс занимает 2–5 минут: нужно открыть @BotFather, отправить команду /newbot, указать имя и username, после чего BotFather выдаст токен API для дальнейшего использования в скриптах, ESP32 и IoT-системах.

Где получить токен Telegram-бота?

Токен создаётся автоматически после выполнения команды /newbot в @BotFather. Он выглядит как строка вида: 123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxx. Это ваш ключ для подключения к API Telegram из ESP32, Arduino или серверных скриптов.

Можно ли изменить имя, описание или аватар бота после создания?

Да. В @BotFather доступны команды /setname, /setdescription, /setabouttext и /setuserpic. Изменить можно всё, кроме username — он всегда уникален и постоянен.

Как узнать свой личный Chat ID?

Для получения Chat ID используйте ботов @userinfobot или @my_id_bot. Достаточно нажать Start — сервис сразу отправит ваш уникальный Chat ID, который применяется для отправки сообщений из скетчей и серверных обработчиков.

Можно ли узнать ID группы или канала?

Да. Добавьте вашего Telegram-бота в группу или канал, затем отправьте команду ID-боту (@userinfobot). Он определит и вернёт ID данной группы или канала.

Подходит ли Telegram-бот для ESP32-CAM, ESP8266 и IoT?

Да. Telegram подходит для отправки фото, видео, уведомлений, логов, данных с датчиков и управления устройствами умного дома. Бот работает через интернет и не требует белого IP.

Что потребуется для начала разработки скетчей Telegram-бота?

Достаточно токена бота (BOT_TOKEN) и вашего Chat ID. Этого набора хватает для отправки сообщений, работы с кнопками, получения фото с ESP32-CAM и автоматизации умного дома.

Нужны ли деньги или подписка для использования Telegram-ботов?

Нет. Telegram-боты полностью бесплатны: создание, управление, отправка сообщений, работа API — без ограничений на количество устройств и сообщений.

Какие задачи можно реализовать через Telegram-бота?

Телеграм-боты используются для уведомлений о движении, управления умным домом, мониторинга датчиков, отправки снимков ESP32-CAM, логирования данных и автоматизации IoT-проектов. Интеграция проста и не требует серверной инфраструктуры.