Что такое бот в Telegram
Бот — это специальный аккаунт, за которым стоит не человек, а программа. Ему не нужен номер телефона: он общается с серверами Telegram через Bot API, а логику ему задаёт владелец на своём сервере. Внешне бот выглядит как обычный собеседник — пишете ему, он отвечает.
Через ботов решают самые разные задачи: автоответы и поддержка клиентов, приём заявок и оплат, уведомления, публикация постов в каналах, игры и мини-приложения внутри Telegram. По сути бот — это способ автоматизировать общение и подключить к Telegram внешние сервисы.
Как создать бота через @BotFather
Все боты создаются через одного и того же официального бота — @BotFather. Он же потом помогает их настраивать. Порядок простой:
Найдите его через поиск Telegram (у официального бота стоит отметка проверенного) и нажмите «Запустить».
/newbotОна запускает создание нового бота.
Имя (name) — то, как бот подписан в чатах. Может быть любым, его потом можно поменять.
Латинские буквы, цифры и подчёркивания, 5–32 символа, и обязательно на конце «bot» — например my_service_bot. Адрес поменять потом нельзя.
BotFather пришлёт токен — ключ доступа к боту. Скопируйте и уберите в надёжное место.
На этом «оболочка» бота готова: он зарегистрирован, у него есть имя, адрес и токен. Осталось научить его что-то делать — об этом ниже.
Токен бота: что это и как хранить
Токен — это строка-ключ вида 110201543:AAHdqTcvCH1vGWJx…, по которой программа авторизуется и управляет ботом через Bot API. Ключевое правило: кто угодно, у кого есть ваш токен, получает полный контроль над ботом.
Не передавайте токен посторонним и не выкладывайте его в открытый доступ — ни в код на GitHub, ни в переписку, ни в скриншоты. Если токен всё же утёк, сразу сгенерируйте новый: команда /token у @BotFather, а старый перестанет работать.
Нужно ли уметь программировать
Здесь важно быть честным: @BotFather только регистрирует бота и выдаёт токен. Сам по себе такой бот ничего не умеет — он не отвечает и не выполняет команды, пока к нему не подключат логику.
Чтобы бот заработал, нужен код на вашем сервере, который через Bot API обрабатывает сообщения, — либо готовый сторонний конструктор ботов. Проще говоря, без навыков программирования или без специального сервиса рабочего бота с нуля не собрать. «Готового из коробки» способа у Telegram нет, и об этом прямо сказано в документации для разработчиков.
Как добавить бота в группу
Готового бота (своего или чужого) добавляют в группу как обычного участника:
Зайдите в список участников и выберите «Добавить участника».
Введите его @username и добавьте, как обычного человека.
Важный нюанс — режим приватности. По умолчанию он включён, и в группе бот видит не всю переписку, а только адресованные ему команды (вида /команда@bot) и ответы на свои сообщения. Если же назначить бота администратором, он начинает получать все сообщения группы — это нужно, например, для модерации.
Как добавить бота в канал
В канал бота добавляют не как подписчика, а как администратора — иначе публиковать и управлять он не сможет.
Зайдите в настройки канала → «Администраторы».
Найдите бота по адресу и отметьте нужные права: публикация сообщений, редактирование, удаление.
Бот-администратор может публиковать посты в канале через 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 в нужный момент.