Регистрация бота в Telegram — BotFather

Бот в Telegram — вид аккаунта при создании которого не требуется указывать номер телефона. По сути бот это отдельное приложение которое управляется через чат Telegram. Действия ботов автоматизируются с помощью специального API.

Отличие ботов от пользователей

У ботов нет нет отметки статуса online или времени последнего входа. Вместо этого у них отображается метка «bot».

Метка bot у бота Telegram

Бот не может начать разговор с пользователем или вступить в группу. Пользователь должен отправить ему первое сообщение или добавить его в группу.

Имя пользователя у бота оканчивается на «bot», например, @IceMoneyBot

Регистрация нового бота

Для управления ботами в Telegram используется специальный бот @BotFather. Его название и аватар намекает на известный фильм

botfather

Для создания нового бота отправьте команду

BotFather предложит ввести название нового бота и имя пользователя для аккаунта бота. Название отображается в окне диалога с ботом, а имя пользователя используется для ссылок на него.

Команда addbot у BotFather

В ответном сообщении приходит токен который нужен для управления ботом через API. Записывать токен не обязательно, всегда можно получить его снова командой

В случае если токен стал известен кому-то ещё кроме вас нужно сгенерировать новый токен командой

Старый токен перестанет работать.

Найдем нового бота в поиске

Добавление бота в контакты

Пока не добавляйте бота в контакты. Как видите в окне описания пусто. Установим текст который будет выводится в окне добавления бота. Для этого отправьте BotFather команду

Команда BotFather setdescription

Добавление бота в контакты

Описание отображается в окне с заголовком «What can this bot do?». Текст описания ограничен 512 символами, допустимы переводы строк.

Для изменения описания бота в окне информации о пользователе отправьте BotFather команду

Команда BotFather setabouttext

Информация о боте

Текст описания в этом окне ограничен 120 символами. Бот также выдает что текст не должен содержать переводы строк, но текст с ними нормально принимается.

Если бот уже добавлен в контакты то после команд /setabouttext, /setdescription и /setuserpic описание в клиенте обновляется не сразу. Помогает перезапустить клиент, или удалить разговор с ботом и снова его добавить.

Самая заметная часть описания — аватар. Для его изменений введите команду BotFather

После её ввода отправьте BotFather изображение которое станет аватаром бота. Аватар используется в двух местах — в описании пользователя и в изображении в списке контактов. Причем в контактах изображение обрезается в форме круга.

Аватар бота

Имя созданного бота изменяется командой

Если же бот больше не нужен то команда удаления бота

Последняя, в этом списке, команда — редактирование списка команд бота

Например отправляем такое описание

И получаем подсказку при вводе символа «/»

Telegram подсказка к командам ботов

Команды в этом списке — это подсказка для пользователя. Сам бот может обрабатывать любые команды, независимо от того что в списке.

Ссылки

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *