Без долгих вступлений, что называется «с места в карьер». Для начала отвечу на вопрос «На чем можно создать бота для Телеграмм?»: Основных способов создания бота для телеграмм – три. Бота можно создать при помощи:
- сайта-конструктора;
- телеграмм-бота-конструктора;
- кода (вам потребуются навыки программирования, наличие ssl-сертификата, хостинг).
В цикле статей я постараюсь последовательно рассказать о каждом из способов, начиная с самых простых и заканчивая тех, которые требует знаний программирования. Забегая вперед скажу, что написать телеграмм-бота можно практически на любом языке программирования, способном отправлять и принимать GET и POST запросы. (На сегодняшний день практически все языкы программирования это могут). Руководствоваться при написании стоит официальным API https://core.telegram.org/bots/api . Но об этом позже. Начнем с самого простого. С сайта-конструктора.
Подготовка к написанию бота. BotFather
Постановка задачи
Продумайте цели и скрипты-продаж для вашего бота, нарисуйте так называемые блок схемы. (Можно даже на обычном листочке А4). Основная идея в том, что вы четко должно представлять какие вопросы будет задавать бот, на какие вопросы будет уметь отвечать ваш бот, какие картинки пересылать и тд.
BotFather
Вне зависимости от того, какой из трех способов будет вами выбран – начать придется с регистрации нового бота. Для этого вам необходимо:
1. Авторизоваться в Телеграмм, найти через поиск BotFather (https://web.telegram.org/#/im?p=@BotFather), добавить его в свои контакты нажав «Start»;
2. Ввести команду /start
3. Появится список команд, поддерживаемых данным ботом. Введите /newbot
4. Придумайте уникальное имя для вашего бота. Например diz_marina
5. Придумайте уникальное имя пользователя для вашего бота, которое обязательно должно оканчиваться на _bot. Например diz_marina_bot. Если имя уже занято, вы получите сообщение «Sorry, this username is already taken. Please try something different.» В этом случае придумайте другое имя.
6. В случае успеха вы получите сообщение с уникальным ключем, который будет выделен красным цветом. Например: 314548665:AAtttG4r4OF_QzMsaZjTpvN9Mb04ttYi6GA
7. Скопируйте этот ключ. На этом общение с BotFather можно закончить.
Продолжение следует…