Ваш первый Telegram-бот за 30 минут без единой строчки кода. Пошаговый гайд.
Идея создать собственного Telegram-бота кажется сложной. В голове сразу возникают образы программистов, пишущих тысячи строк непонятного кода. Звучит дорого, долго и точно не для "простых смертных". Это главный миф, который мешает тысячам предпринимателей и энтузиастов автоматизировать свои задачи.
А что, если я скажу, что вы можете создать своего первого, вполне рабочего бота прямо сейчас? Не через месяц, а в течение следующего получаса. Без навыков программирования. Без студий и фрилансеров. И абсолютно бесплатно.
Этот гайд — прямое доказательство. Следуйте шагам, и у вас всё получится.
Шаг 1: Получаем "свидетельство о рождении" у @BotFather
Любой бот в Telegram начинает свою жизнь с официальной регистрации. И "загс" для них один — специальный бот от самого Telegram по имени @BotFather. Это, как можно догадаться, "Отец всех ботов". Как в фильме "Крёстный отец" - BotFather - это Дон Карлеоне среди всех Телеграм-ботов!
- Откройте Telegram и в строке поиска введите @BotFather. Выберите официального бота с синей галочкой.
- Нажмите кнопку "Start" или отправьте ему команду /start.
- Он предложит вам список команд. Нам нужна главная — /newbot, чтобы создать нового бота. Отправьте ему эту команду.
- BotFather попросит вас придумать имя для вашего бота. Это имя, которое увидят пользователи. Например: "Мой Тестовый Магазин".
- Далее он попросит придумать имя (username). Это уникальный адрес бота. Он должен быть на английском и обязательно заканчиваться на bot. Например: MyTestShopBot.
Если все прошло успешно, вы получите поздравительное сообщение и самое главное — API токен. Это длинный набор символов, который выглядит примерно так:
Это и есть ваш первый "кусочек кода". Это секретный ключ к вашему боту. Никому его не показывайте! Скопируйте его, он нам понадобится на следующем шаге.
Шаг 2: Даем боту "мозги" с помощью конструктора
Наш бот родился, но пока ничего не умеет. Он как чистый лист. Чтобы научить его командам без программирования, мы используем специальный сервис — бот-конструктор. Один из самых популярных и простых — @Manybot.
- Найдите в поиске @Manybot и запустите его.
- Выберите язык. Далее нажмите "Добавить нового бота".
- Manybot попросит вас предоставить API токен, который мы получили на первом шаге. Он напишет: "Я попросил у вас API токен...".
- Вернитесь в чат с @BotFather, скопируйте сообщение с токеном и просто перешлите (Forward) его в чат с @Manybot.
- Если вы все сделали правильно, Manybot напишет, что токен принят. Готово! Вы только что связали "тело" вашего бота с его "мозгами".
Шаг 3: Обучаем бота первой команде
Теперь самое интересное. Давайте научим нашего бота отвечать на запросы.
- Перейдите в панель управления вашего бота в @Manybot (он пришлет на нее ссылку или можно будет нажать на кнопки в меню).
- Выберите пункт "Пользовательские команды", а затем "Создать команду".
- Manybot попросит вас придумать название для команды. Команды в Telegram всегда начинаются со слеша (/). Давайте создадим команду /info. Отправьте это название.
- Теперь нужно написать, что бот должен отвечать на эту команду. Напишите любой текст, например: "Привет! Это мой первый бот. Он пока умеет немного, но я учусь!". Можете добавить фото или эмодзи.
- Сохраните команду.
Теперь откройте своего бота (чей юзернейм вы придумали на шаге 1, например, MyTestShopBot), отправьте ему команду /info, и он ответит вам тем текстом, который вы только что задали!
Что дальше? От игрушки к бизнес-инструменту
Поздравляю, вы создали своего первого бота! Вы можете изучить другие функции конструктора: создать меню, настроить автоответы, делать рассылки.
Для простых задач — визитка, ответы на частые вопросы, сбор заявок — этого более чем достаточно. В TG Dev мы часто советуем клиентам начинать именно с такого простого бота, чтобы "пощупать" технологию и понять потребности своей аудитории.
Однако нужно понимать: конструкторы ограничены. Когда вам понадобится сложная логика, интеграция с вашей CRM-системой, прием платежей или полноценный каталог товаров — вот тогда и начинается настоящая разработка.
Но теперь вы знаете, что первый шаг в этот мир сделать не страшно. И вы его уже сделали.