Боты в Telegram: как создать и добавить

7 мин чтения Telegram

Бот в Telegram — это аккаунт, которым управляет программа: он отвечает на сообщения, принимает заявки, публикует посты, подключает сервисы. Создать «оболочку» бота можно за пару минут, и всё — через одного официального бота @BotFather.

Разберём по шагам: как создать бота и получить токен, как добавить его в группу или канал, и честно — что для рабочего бота всё-таки нужен код.

Что такое бот в Telegram

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

Через ботов решают самые разные задачи: автоответы и поддержка клиентов, приём заявок и оплат, уведомления, публикация постов в каналах, игры и мини-приложения внутри Telegram. По сути бот — это способ автоматизировать общение и подключить к Telegram внешние сервисы.

Как создать бота через @BotFather

Все боты создаются через одного и того же официального бота — @BotFather. Он же потом помогает их настраивать. Порядок простой:

1
Откройте @BotFather

Найдите его через поиск Telegram (у официального бота стоит отметка проверенного) и нажмите «Запустить».

2
Отправьте команду /newbot

Она запускает создание нового бота.

3
Задайте имя

Имя (name) — то, как бот подписан в чатах. Может быть любым, его потом можно поменять.

4
Придумайте адрес (username)

Латинские буквы, цифры и подчёркивания, 5–32 символа, и обязательно на конце «bot» — например my_service_bot. Адрес поменять потом нельзя.

5
Сохраните токен

BotFather пришлёт токен — ключ доступа к боту. Скопируйте и уберите в надёжное место.

На этом «оболочка» бота готова: он зарегистрирован, у него есть имя, адрес и токен. Осталось научить его что-то делать — об этом ниже.

Токен бота: что это и как хранить

Токен — это строка-ключ вида 110201543:AAHdqTcvCH1vGWJx…, по которой программа авторизуется и управляет ботом через Bot API. Ключевое правило: кто угодно, у кого есть ваш токен, получает полный контроль над ботом.

Не передавайте токен посторонним и не выкладывайте его в открытый доступ — ни в код на GitHub, ни в переписку, ни в скриншоты. Если токен всё же утёк, сразу сгенерируйте новый: команда /token у @BotFather, а старый перестанет работать.

Нужно ли уметь программировать

Здесь важно быть честным: @BotFather только регистрирует бота и выдаёт токен. Сам по себе такой бот ничего не умеет — он не отвечает и не выполняет команды, пока к нему не подключат логику.

Чтобы бот заработал, нужен код на вашем сервере, который через Bot API обрабатывает сообщения, — либо готовый сторонний конструктор ботов. Проще говоря, без навыков программирования или без специального сервиса рабочего бота с нуля не собрать. «Готового из коробки» способа у Telegram нет, и об этом прямо сказано в документации для разработчиков.

Как добавить бота в группу

Готового бота (своего или чужого) добавляют в группу как обычного участника:

1
Откройте профиль группы

Зайдите в список участников и выберите «Добавить участника».

2
Найдите бота по адресу

Введите его @username и добавьте, как обычного человека.

Важный нюанс — режим приватности. По умолчанию он включён, и в группе бот видит не всю переписку, а только адресованные ему команды (вида /команда@bot) и ответы на свои сообщения. Если же назначить бота администратором, он начинает получать все сообщения группы — это нужно, например, для модерации.

Как добавить бота в канал

В канал бота добавляют не как подписчика, а как администратора — иначе публиковать и управлять он не сможет.

1
Откройте управление каналом

Зайдите в настройки канала → «Администраторы».

2
Добавьте бота и выдайте права

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

Бот-администратор может публиковать посты в канале через Bot API. При этом встроенного «расписания» у бота нет: чтобы посты выходили по времени, за это отвечает сторонний сервис или ваш сервер, вызывающий Bot API в нужный момент.

Как найти и запустить готового бота

Если код писать не хочется, многие задачи уже закрыты готовыми ботами. Найти и подключить их просто:

🔎

Найдите бота по адресу

Введите @username в строку поиска Telegram. У проверенных ботов есть соответствующая отметка.

▶️

Нажмите «Запустить»

Кнопка Start (команда /start) открывает диалог — дальше бот сам подскажет, что он умеет и какие команды принимает.

Команды @BotFather

Настройка бота — это тоже команды в чате с @BotFather. Самые нужные:

  • /newbot — создать нового бота;
  • /mybots — список ваших ботов и их настройки;
  • /setname — изменить имя бота;
  • /setdescription — описание, которое видно в пустом чате с ботом;
  • /setuserpic — аватар бота;
  • /setcommands — список команд в меню бота;
  • /setprivacy — режим приватности в группах;
  • /token — сгенерировать новый токен, /revoke — отозвать текущий;
  • /deletebot — удалить бота и освободить его адрес.

Публикуете посты — упростите себе жизнь

Если бот нужен вам не сам по себе, а чтобы удобнее вести канал и публиковать посты вовремя, для этого не обязательно писать код. PlanerMax позволяет планировать публикации в Telegram, MAX, ВК и Одноклассники по расписанию и вести несколько площадок из одного окна. Подключение официальное, без передачи пароля от аккаунта.

Посты по расписанию — без своего сервера и кода

Планируйте публикации в Telegram, MAX, ВК и ОК из одного окна. 14 дней бесплатно.

Попробовать PlanerMax →

Частые вопросы

Найдите официального бота @BotFather, нажмите «Запустить» и отправьте команду /newbot. Задайте имя бота и адрес (он должен заканчиваться на «bot»), после чего BotFather пришлёт токен. Бот зарегистрирован — дальше его подключают к своему коду, чтобы он выполнял задачи.

@BotFather — это официальный бот Telegram, через который создают и настраивают всех остальных ботов: задают имя, аватар, описание, команды и получают токен. Все действия выполняются командами, начинающимися со слэша, например /newbot или /mybots.

Адрес бота содержит латинские буквы, цифры и подчёркивания, длину от 5 до 32 символов и обязательно заканчивается на «bot» — например tetris_bot или TetrisBot. Адрес нельзя изменить после создания, поэтому выбирайте его внимательно.

Токен — это строка-ключ, по которой программа управляет ботом через Bot API. Кто угодно, получивший токен, получит полный контроль над ботом, поэтому его нельзя никому передавать и нельзя выкладывать в открытый доступ. Если токен утёк, сгенерируйте новый командой /token у @BotFather.

@BotFather только регистрирует бота и выдаёт токен — сам по себе такой бот ничего не делает. Чтобы он отвечал и выполнял задачи, нужен код на стороне вашего сервера или сторонний конструктор ботов. Без навыков программирования или готового сервиса рабочего бота не собрать.

Откройте группу, зайдите в добавление участников и найдите бота по его адресу (@username). По умолчанию у ботов включён режим приватности — в группе бот видит только адресованные ему команды и ответы на свои сообщения. Если назначить бота администратором, он будет получать все сообщения.

Бота в канал добавляют как администратора: в управлении каналом откройте «Администраторы», добавьте нового и найдите бота по адресу. Права админа нужны, чтобы бот мог публиковать посты или модерировать канал.

В официальной документации точный лимит не опубликован. На практике @BotFather сообщает об ограничении около 20 ботов на аккаунт (больше — с подпиской Premium). Если лимит достигнут, освободите место, удалив ненужного бота командой /deletebot.

Бот-администратор может публиковать посты в канале через Bot API. Но встроенного «расписания» у бота нет — публикацию по времени обеспечивает сторонний сервис или ваш сервер, который вызывает Bot API в нужный момент.