Медиаблог /

Как создать бота в Telegram самому: пошаговая инструкция с нуля

7 июля 2026

Как создать бота в Telegram самому: пошаговая инструкция с нуля

Чтобы создать бота в Telegram, нужно пройти два этапа. Первый — зарегистрировать бота через @BotFather: бесплатно, занимает пять минут, обязательно для любого способа. Второй — добавить логику: через конструктор без кода (от 25 минут) или написать на Python. Оба пути доступны с нуля, даже без опыта в программировании.

Смартфон с открытым чатом Telegram-бота — результат создания бота

Что такое Telegram-бот и зачем его создавать

Telegram-бот — автоматизированная программа, которая работает по заданному сценарию в чате. Пользователь нажимает кнопку или пишет команду — бот реагирует: отправляет текст, фото, файлы, собирает данные или принимает платежи. В основе — Bot API, HTTPS-интерфейс Telegram, через который бот общается с серверами мессенджера.

image

Не знаете, с чего ребёнку начать в IT?

Дайте попробовать разные направления: Python, веб-разработку и робототехнику

Смотреть программу

Бот полезен бизнесу (автоматизация поддержки, онлайн-запись), администраторам каналов (постинг, фильтрация спама) и для личных проектов — напоминания, игры, дневники.

6 типов ботов по задачам

Шесть типов Telegram-ботов по задачам — инфографика с иконками

Прежде чем выбирать инструмент, определитесь с задачей:

  • Информационный — рассылает контент, отвечает на FAQ; подходит конструктор.
  • Коммерческий (магазин) — каталог, корзина, оплата; конструктор или Python.
  • Бот записи клиентов — расписание, уведомления, CRM (система управления клиентами); конструктор с модулем онлайн-записи.
  • Feedback-бот — опросы, анкеты, сбор заявок; конструктор.
  • Бот для канала — автопостинг, модерация, статистика; конструктор.
  • AI-бот — диалог с нейросетью, генерация ответов на нестандартные вопросы; разработка на Python.

Тип задачи определяет и уровень сложности, и выбор инструмента.

Шаг 1 — Регистрируем бота через @BotFather (обязательно для всех способов)

Неважно, планируете ли вы конструктор или код, — без BotFather не обойтись. Это единственный официальный инструмент Telegram для создания ботов: бесплатный, с синей галочкой верификации. На выходе — HTTP API Token (токен доступа) и базовый профиль бота.

Пошаговая инструкция: от /newbot до рабочего токена

Шаг 1. Найдите @BotFather в поиске Telegram. Убедитесь, что рядом с именем стоит синяя галочка — только так вы попали к официальному боту, а не к подделке.

Поиск @BotFather в Telegram — аккаунт с синей галочкой

Шаг 2. Нажмите «Старт» (Start) и введите команду /newbot.

Шаг 3. Придумайте название бота — его увидят все пользователи в шапке чата. Русский и английский одинаково допустимы.

Шаг 4. Задайте юзернейм: только латиница и цифры, обязательно заканчивается на «bot» (например, myshop_bot). Юзернейм должен быть уникальным во всём Telegram.

Шаг 5. Получите HTTP API Token — длинную строку вида 712345638:AAGtUjZ8x-…. Скопируйте и сохраните в надёжном месте.

Токен Telegram-бота от BotFather с замазанными секретными данными

Шаг 6. Настройте профиль бота: добавьте аватар, описание, приветственное сообщение и кнопку меню через команды /setuserpic, /setdescription, /setcommands в чате с BotFather.

Почему токен нельзя передавать и как восстановить

Токен — ключ управления ботом. Кто им владеет, тот отправляет сообщения от имени бота, читает входящие данные и меняет настройки. Не публикуйте токен в открытом коде на GitHub и не пересылайте в чатах.

Если токен утёк — откройте BotFather, введите /token и выберите нужного бота. Команда Revoke аннулирует старый токен и создаёт новый.

Способ 1 — Создать бота без программирования: конструкторы

Интерфейс конструктора ботов с визуальными блоками без кода

Конструктор — визуальный редактор с готовыми блоками и шаблонами: вы собираете сценарий диалога как пазл, без единой строки кода. Подходит предпринимателям, маркетологам и всем, кто хочет запустить бота без технического фона. Ограничение одно: сложные нестандартные сценарии (динамические расчёты, AI-интеграции) придётся дополнять кодом.

Сравнение 9 конструкторов: цена, функции, для кого

Сервис
Бесплатно
Цена в мес.
Для кого
Особенность
Manybot ✅ полностью 0 ₽ Новички Работает внутри Telegram
BotTap Пробный от 99 ₽ Сервисный бизнес CRM, онлайн-запись, ЮMoney
Sambot 14 дней от 300 ₽ Аналитика Google Таблицы, опросы
Multy.AI Пробный от 700 ₽ Маркетологи Воронки продаж, сайты
Watbot Пробный от 900 ₽ Бизнес 100+ шаблонов, майнд-карта
Salebot 100 диалогов Платный Продажи CRM, воронки
Botmother Пробный Платный Мультиканал Один бот в нескольких мессенджерах
ManyChat Пробный Платный Instagram + TG Кросс-платформенность
SendPulse Пробный Платный Email + TG Мультиканальная автоматизация

Manybot выделяется отдельно: это единственный полностью бесплатный вариант, который работает прямо внутри Telegram без перехода на сторонний сайт.

Как настроить бота в конструкторе: общий алгоритм

Шаг 1. Зарегистрируйтесь на платформе и введите токен из BotFather — именно он связывает конструктор с вашим ботом.

Шаг 2. Создайте приветственное сообщение и главное меню с кнопками. Пользователь видит его при первом открытии чата.

Шаг 3. Настройте сценарии для каждой кнопки: что бот ответит, какие шаги предложит следующими, когда попросит оставить контакт.

Шаг 4. Подключите нужные функции — онлайн-запись, сбор заявок, приём платежей через ЮMoney.

Шаг 5. Протестируйте сценарии в режиме предпросмотра, затем запустите. Ссылку на бота вида t.me/username_bot разместите на сайте или в соцсетях.

Гибридный вариант: базовую логику строите сами в конструкторе, нестандартные блоки дорабатывает фрилансер — компромисс по цене и возможностям.

Способ 2 — Написать бота самому: программирование

Код echo-бота на Python в редакторе — создание Telegram-бота

Код снимает все ограничения: AI-интеграции, динамические расчёты, работа с базами данных, сложные ветвления — реализуется любой сценарий. Python — первый выбор для новичков: на нём создаётся около 70% новых Telegram-ботов, синтаксис понятный, экосистема библиотек огромная.

Библиотека python-telegram-bot: установка и первый бот

python-telegram-bot — обёртка (wrapper, прослойка) между вашим кодом и Bot API. Вместо того чтобы вручную отправлять HTTPS-запросы, вы работаете с удобными Python-объектами.

Установка одной командой в терминале:

pip install python-telegram-bot

Минимальный рабочий пример — echo-бот, который принимает любое сообщение и возвращает тот же текст:

from telegram.ext import ApplicationBuilder, MessageHandler, filters

async def echo(update, context):

await update.message.reply_text(update.message.text)

app = ApplicationBuilder().token(«ВАШ_ТОКЕН»).build()

Ребенок хочет изучать программирование? Пусть начнёт с реальных проектов

На курсе школьники создают Telegram-бота, сайт и веб-приложение

  • Бесплатно — 0 ₽ за обучение
  • Портфолио — 4 готовых проекта
  • 7–11 классы — Онлайн, с нуля
Оставить заявку
image

app.add_handler(MessageHandler(filters.TEXT, echo))

app.run_polling()

Запустите скрипт — бот уже отвечает. Официальная документация библиотеки содержит десятки примеров для разных сценариев.

Хотите освоить Python с нуля и сразу написать собственного бота? В курсе «Программирование: Уверенный старт» Telegram-бот — мини-проект первого модуля: реальный код, живой результат, с первого занятия.

Мы так же подготовили более подробную инструкцию — как создать Telegram-бота на Python

Другие языки: JavaScript/Telegraf, PHP, Java/Kotlin

node.js + Telegraf — фреймворк (framework, программный каркас) для JavaScript: один язык для фронтенда и бэкенда, быстрая разработка, большое сообщество.

PHP + php-telegram-bot — удобен для интеграции бота в существующий сайт на WordPress или другой CMS (системе управления контентом).

Java / Kotlin + TelegramBots от Rubenlagus — выбор для корпоративных решений с высокими нагрузками и строгими требованиями к надёжности.

Все языки обращаются к Bot API через HTTPS — принцип одинаковый, меняется только синтаксис.

Боты для конкретных задач: как выбрать подход

Инструмент подбирается под конкретную задачу. Рассмотрим три распространённых сценария — от простого к сложному.

Бот для Telegram-канала: автопостинг и модерация

Чтобы бот работал в канале, добавьте его как администратора. Порядок: откройте канал → три точки (или значок настроек) → Управление → Администраторы → Добавить администратора → введите username бота → назначьте права (публикация, удаление сообщений).

Добавление Telegram-бота как администратора в канал — настройки прав

После этого бот публикует посты по расписанию, фильтрует спам и приветствует новых подписчиков. Добавить его можно только в каналы, где вы сами являетесь администратором. Для старта без кода — Manybot: настраивается прямо внутри Telegram, бесплатно.

Бот для записи клиентов и сбора обратной связи

Конструктор с модулем онлайн-записи позволяет выстроить полноценный процесс в Telegram: карточки сотрудников, список услуг с ценами, уведомления администратору на email, приём оплаты через ЮMoney. Клиент выбирает услугу, специалиста и время — прямо в чате.

Для сбора обратной связи добавьте блок «Вопрос»: клиент заполняет анкету, данные автоматически попадают в Google Таблицы. Feedback-бот работает круглосуточно вместо операторов.

Бот для заработка и поддержки клиентов

Варианты монетизации: реклама внутри рассылки, платный доступ к контенту, партнёрские ссылки, воронки продаж. Бот-ассистент отвечает на типовые вопросы 24/7 и снижает нагрузку на службу поддержки.

Следующий уровень — подключить нейросеть к боту на Python: тогда бот генерирует ответы на нестандартные вопросы, которых нет в готовых шаблонах. Мультиканальный вариант — Botmother: один бот работает сразу в нескольких мессенджерах с интеграцией в Битрикс24.

Сколько стоит и как долго: цены и сроки

Бесплатно: BotFather + Manybot = полноценный рабочий бот за 25 минут и 0 ₽.

Платные конструкторы: от 99 ₽/мес (BotTap) до 900 ₽/мес (Watbot). Salebot — до 100 диалогов в месяц бесплатно.

Разработка на Python своими силами — бесплатно, нужно только время. Простой эхо-бот новичок напишет за несколько часов. Полноценный коммерческий бот — несколько дней.

Фрилансер: от 5 000 ₽ за простого бота; цена растёт вместе с функциональностью.

Гибридный вариант: базу строите в конструкторе самостоятельно, нестандартные блоки дорабатывает разработчик — оптимальный баланс цены и возможностей.

Часто задаваемые вопросы

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

Да. Нужно только получить токен в @BotFather — бесплатно, около пяти минут — и зарегистрироваться в сервисе-конструкторе. Дальше всё делается в визуальном редакторе: блоки, шаблоны, кнопки — без единой строки кода. Manybot работает вообще внутри Telegram, без перехода на сторонний сайт. Время запуска — от 25 минут. Ограничение: нестандартные и сложные сценарии в конструкторе реализовать не получится.

Можно ли создать бота в Telegram с телефона?

Да. @BotFather работает в мобильном приложении точно так же, как на компьютере. Конструктор Manybot — это бот внутри Telegram: всё создаётся прямо в смартфоне, без дополнительных приложений и регистраций на сторонних сайтах. Другие конструкторы (BotTap, Watbot) доступны через браузер на телефоне.

Сколько стоит создать бота в Telegram?

BotFather и Bot API — бесплатны. Manybot — единственный полностью бесплатный конструктор. Платные тарифы: BotTap от 99 ₽/мес, Sambot от 300 ₽/мес, Multy.AI от 700 ₽/мес, Watbot от 900 ₽/мес. Разработка на Python своими руками — бесплатно. Услуги фрилансера — от 5 000 ₽ за простого бота.

Что такое токен и зачем он нужен?

Токен — уникальный код доступа к управлению ботом (вид: 712345638:AAGtUjZ8x-…). Выдаётся @BotFather командой /newbot. Вводится в конструктор или используется в коде — без него бот не заработает. Никому не передавайте токен: с ним любой получит полный контроль над вашим ботом. При утечке — команда /token в BotFather (Revoke) аннулирует старый токен и создаёт новый.

На каком языке программирования лучше писать Telegram-бота?

Python — оптимальный выбор: около 70% новых ботов создаётся именно на нём, низкий порог входа, библиотека python-telegram-bot. Для JavaScript-разработчиков — node.js + фреймворк Telegraf. Для интеграции в CMS-сайты — библиотека php-telegram-bot для PHP. Корпоративные высоконагруженные боты — Java или Kotlin с библиотекой TelegramBots от Rubenlagus.

Как добавить бота в свой Telegram-канал?

Создайте бота через @BotFather и скопируйте его username. Откройте канал → три точки → Управление каналом → Администраторы → Добавить администратора. Введите username бота и назначьте права: публикация, удаление сообщений. Добавить бота можно только в каналы, где вы сами являетесь администратором.

Какой конструктор выбрать для бота поддержки клиентов?

Для базовой поддержки — ответы на FAQ, круглосуточные реплики — подойдёт Manybot (полностью бесплатно) или Salebot (100 диалогов бесплатно). Для мультиканального бизнеса — Botmother: один бот сразу в нескольких мессенджерах с интеграцией в Битрикс24. Для сложных AI-диалогов — разработка на Python с подключением нейросети.

Как создать бота для записи клиентов в Telegram?

Алгоритм: получите токен в @BotFather → зарегистрируйтесь в конструкторе с модулем онлайн-записи → создайте карточки сотрудников и список услуг с ценами → укажите email для уведомлений о новых записях → запустите. Клиент выбирает услугу, сотрудника и удобное время прямо в боте. Дополнительно подключите приём платежей через ЮMoney.

Хотите не просто настроить готового бота через конструктор, а научиться создавать их самостоятельно на Python? На курсе «Программирование: Уверенный старт» Telegram-бот — реальный мини-проект первого модуля: пишете код руками, видите результат сразу. Онлайн, бесплатно, совмещается со школой.

Пусть ребёнок сделает первый IT-проект уже в этом месяце

Бесплатный онлайн-курс с понятной программой, поддержкой и проектами для портфолио

  • Онлайн
  • 4 недели
  • Бесплатно
  • Школьникам 7–11 классов
Подать заявку
icon