July 22, 2019

Инструкция по созданию Телеграм-бота

Сразу объясню, что мы создадим бота, которого потом прицепим к какому-нибудь сервису и только тогда он будет работать и выполнять какую-либо функцию.

В Телеграм работает следующая схема:

Т.е. сам по себе Телеграм бот - это лишь связующий элемент, между ТГ и сервисом, который предоставляет свой фунционал, интерфейс и т.д.

Например, чтобы вам создать чат-бота для общения с подписчиками, вы сначала создаете бота в @BotFather , а затем его прикрепляете к функционалу сервиса @LivegramBot

Как создать бота в @BotFather ?

0) Заходим в @BotFather - это бот для создания ботов и нажимаем кнопку "Запустить" или прописываем команду /start . Тогда запуститься функционал этого бота.

1) Создаем нового бота, через /newbot (прям прописываете).
Вас попросят написать название вашего бота, можно назвать как угодно, да хоть по русски!

2) Далее вам попросят дать username нашему боту. Тут пишите только латиницей и на конце должно быть bot . Пример: supermanbot , superman_bot

3) Готово! Бот создан. На скрине выше я выделил так называемый API-ключ. Этот ключ поможет нам связывать нашего бота с каким-либо сервисом.

Далее можно прикрепить этого бота к @LivegramBot и создать своего чат-бота для переписки с подписчиками. Если интересно, то сделайте это самостоятельно.

Далее причесываем нашего бота

Делаем ему хороший внешний вид, если это конечно нужно. В большинстве случаем этого делать необязательно.

В @BotFather прописываем команду /help , затем в сообщении выбираем команду /mybots , из списка выбираем нужный бот, которого хотим причесать.

Edit name - меняем имя бота (на скрине: "Интенсив: Бизнес в Телеграм")
Edit Description - изменить описание бота, которое справа (см. скрин ниже)
Edit About - изменить приветственное сообщение бота (см. скрин ниже)
Edit Botpic - поменять аватарку бота (фото на желтом фоне)

Еще раз повторюсь, приводить внешний вид бота в порядок, в большинстве случаев не нужно. Т.к. часто эти боты не светятся а служат лишь связующим звеном между Телеграмом и функционалом реального сервиса. Например, когда вы создаете такого бота, для подключения автопостинга @ControllerBot