Самый простой способ регистрации бота в Телеграмм происходит через @BotFather — это официальный сервис в Telegram для создания новых учетных записей ботов, их редактирования, а также управления уже существующими записями.
Минус BotFather в том, что его интерфейс на английском, но вся лексика довольно проста. В крайнем случае можно воспользоваться переводчиком.
Из плюсов — создание новой учетной записи бота полностью бесплатно.
Часть 1. Регистрация бота
Заходим в Телеграмм и набираем в поисковой строке @BotFather. Должен появиться такой бот с официальным значком
Переходим в него, нажимаем кнопку Старт / Запустить бота, а затем выбираем в меню слева или вводим в строке сообщения команду /newbot— первый шаг к регистрации бота
Следующим шагом, нужно придумать имя бота. Можно вводить как на русском, так и на английском языке. Советую писать имя на русском, так как, по этому имени пользователи смогут найти вас через поиск в Телеграм. Имя можно менять, поэтому долго на этом шаге можете не останавливаться.
Теперь нужно выбрать юзернейм бота (не путать с обычным именем)
Юзернейм бота должен:
- Быть уникальным
- Состоять из 5–32 латинских символов
- Заканчиваться на bot
В дальнейшем юзернейм изменить нельзя, поэтому советуем придумать такую конфигурацию, которая будет релевантно продолжительное время.
Также юзернейм будет являться частью ссылки, начинающейся с t.me и заканчивающейся тем, что вы выберете в качестве имени. Например, t.me/demobot. По этой ссылке в ваш бот могут перейти пользователи со всего интернета.
Когда придумано имя и юзернейм, BotFather автоматически создаст токен нового бота — это строка из символов, которая авторизирует бота и подтверждает его подлинность при добавлении в конструкторы и иные сервисы управления готовыми ботами.
Поэтому его важно скопировать и сохранить так, чтобы не потерять и чтобы он не попал в руки к чужому человеку! Но если забыли где сохранили — токен бота можно найти, для этого нужно вернуться в меню BotFather, выбрать команду /mybots, если у вас уже несколько созданных ботов, выбрать нужный из списка и нажать кнопку API Token или ввести в строке сообщения команду /токен
Если же токен кто-либо украл или использует без вашего разрешения, то можно создать новый. Алгоритм действий:
- Вводим команду /mybots
- Выбираем юзернейм бота
- Нажимаем API Token
- Нажимаем revoke current token
Видео инструкция. Часть 1
Часть 2. Редактирование бота
Вводим в строке сообщения или выбираем в меню команду /mybots — список созданных ранее ботов. Если у вас их несколько, то выбираем из списка название бота, которого хотим настроить или редактировать.
Перед нами панель управления ботом. Нам нужна кнопка “Edit bot” – то есть “редактирование бота”. Жмём на неё и получаем следующие сообщение с заполненной или не заполненной информацией о боте.
Ниже список команд:
Edit Name - редактировать имя бота
Тут все просто, пишем новое имя, нажимаем отправить, имя обновлено.
Edit Description - редактировать описание стартовое сообщение (что умеет этот бот)
Главная роль стартового сообщения — призыв к действию, чтобы человек нажал на кнопку СТАРТ или Запустить Зависит от устройства с которого вы заходите, компьютер или телефон. В стартовом сообщении можно указать описание бота, кому он полезен, чем он занимается, какой компании или эксперту принадлежит. Но в конце предложения желательно добавьте фразу или намек на то, чтобы пользователь нажал “старт”.
(Объём текста description до 512 символов)
Edit Description Picture - редактировать изображение с описанием
Эта команда появилась относительно недавно, многие о ней даже и не знают. Тут можно загрузить фотографию 640x360 пикселей. Или GIF, 320x180, 640x360 или 960x540 пикселей. Чтобы удалить текущее изображение используйте /empty
Edit About - редактировать описание в профиле
Описание или информация о боте не должны превышать 120 символов: пишем кратко и понятно, например, фразу “Это бот для помощи в покупке квартиры.
Edit Botpic - редактировать изображение бота (аватарка)
Чтобы загрузить фото из галереи нажимаем на скрепку или просто перетаскиваем нужную картинку с рабочего стола. Картинку нужно присылать не файлом, а в сжатом формате (ставим галочку)
Совет: Не добавляйте много элементов на аватар бота, фото нужно прикреплять квадратное, поскольку прямоугольное бот автоматически обрежет по краям.
Пример, как выглядит изображение бота (аватарка), на скриншоте выше.
Edit Commands - редактировать команды бота
Нам осталось добавить команды боту — действия, которые он будет автоматически выполнять по заранее заданному алгоритму.
Отправляем список команд для бота используя формат:
command1 - Описание
command2 - Другое описание
(команда на английском - описание на русском)
При переходе в сообщения с нашим ботом в левом нижнем углу мы видим кнопку “меню”. Если на неё нажать, появится список всех команд бота.
В нашем случае появятся как раз 3 команды
Команды позволяют пользователю сделать быстрый переход в направление бота, которое ему нужно в конкретный момент.
Например, в боте для классического бизнеса командами могут являться: техподдержка, контакты, функция “задать вопрос”. Человек нажмет на команду “контакты” и получит сообщение с телефонами/соцсетями компании.
В чат-боте для инфобизнеса команды могут предоставлять информацию о определённом курсе, ссылку на оплату, соцсети эксперта или меню с линейкой всех инфопродуктов. Человек аналогично выберет команду и получит сообщение с информацией или алгоритм дальнейших действий.
Кстати, для более красивого внешнего облика команд в их название можно добавлять смайлики.
Видео инструкция. Часть 2
Часть 3. Передача прав на бота в Телеграм
Если вы хотите позволить конкретному пользователю управлять созданным ботом и редактировать его содержимое, вам будет полезна функция передачи прав.
Важно! После передачи прав вы больше не сможете управлять ботом. Новый владелец сможет редактировать все функции и информацию о боте, а также полностью удалить бота
Важные условия для передачи прав боту:
1) Пользователь, которому вы передаете права, должен запустить у себя бота (если у него не было ранее с ним переписки) или разблокировать бота (если он был заблокирован). Настройки/Конфиденциальность/Заблокированные пользователи
2) У вас должна быть включена двухэтапная аутентификация не менее 7 дней назад и пароль за это время не менялся. Настройки/Конфиденциальность/Облачный пароль
3) Вы заходили в аккаунт на устройстве, с которого планируете делать передачу прав, не меньше 24 часов назад.
Если какие-либо из этих условий не соблюдены или введены некорректные данные, бот выдаст сообщения в зависимости от ситуации:
● Неправильный формат — возможно, такого пользователя не существует
● Нужно убедиться, что новый владелец отправил хотя бы одно сообщение боту и не заблокировал его
Алгоритм передачи прав на управление ботом:
- Выбираем в меню или вводим команду /mybots и выбираем нужного бота
- В меню выбираем кнопку Transfer Ownership (Передача права собственности)
- Далее жмём на кнопку Choose recipient (выберите получателя).
- Бот предложит указать ник пользователя, которому вы хотите передать права (укажите через @, например @Samarbaev). Пишем ник в ответном сообщении и отправляем
- Итак, мы ввели юзернейм, далее бот попросит подтвердить передачу прав и удостовериться, что вы своим действием не нарушаете конфиденциальность пользователей. Если всё ок, жмём на кнопку “Yes, I am sure, proceed”
- В появившемся окне вводим пароль от своего Телеграмм.
Готово. Пользователь, которому вы передали права на управление ботом, получит уведомление от BotFather, что бот закреплен за ним.
Как удалить бота в BotFather?
- В меню BotFather выбираем команду /mybots, ищем нужного бота и далее нажимаем “Delete Bot”
- Подтверждаем решение “Yes, delete the bot” и сразу после —“Yes, I am sure”
3. Бот удалён. Теперь он не будет отображаться в /mybots
Видео инструкция. Часть 3
Подведём итоги:
BotFather — отец всех ботов в Телеграмм и понятный инструмент для создания нового робота.
Через BotFather можно зарегистрировать нового бота, придумать ему имя и логин, стартовое сообщение, добавить картинку, описание в профиле + дать команды.
Также мы показали, как передать права на управление и настройку бота другим пользователям и даже как удалить бота.
Данной инструкции минимально достаточно, чтобы зарегистрировать простого бота и управлять им без навыков программирования. Но для реализации полноценного функционала чат-бота в Телеграм необходимо проработать логику и сценарий бота.
Сделать это возможно следующими способами:
1) С нуля, на любом языке программирования (с кодом)
2) С помощью платформы разработки — на простом конструкторе (без кода)
Мы используем 2 в 1 (смешанный) вариант — разрабатываем ботов на конструкторе Salebot.pro, но с использованием кода (для более сложных схем и сценариев)
Благодаря такому подходу вам не нужно привлекать других разработчиков и программистов для создания сложной схемы бота через кодирование. Вы получаете всё в одном месте и сразу.
Если у вас остались вопросы или вы хотите заказать бота, пишите мне в телеграм @Ali_Samarbaev
Если статья была полезная, поставьте лайк.
Подписывайтесь, что бы не пропустить другую полезную информацию по ботам и автоворонкам.