Как сделать Телеграмм бота

Мы привыкли к Телеграму, как к мессенджеру для переписок и обмена информацией. Но с появлением ботов, в Телеграм отрылись новые возможности: благодаря ботам можно автоматизировать различные процессы, настроить уведомления, выстроить обучение чему-либо, провести игру и т.д.

Боты станут отличными помощниками, как в бизнесе, так и просто для развлечений или досуга.

Итак, разберемся, как же сделать бота в Телеграм самому. Мы расскажем о всех возможных способах, чтобы вы смогли выбрать для себя оптимальный.

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

Для начала нужно бота зарегистровать. Это основа, без нее создать бота не получится. Как это сделать? Опять таки через бота!

@BotFather – официальный бот Телеграм, который регистрирует другие боты.

Поехали по порядку!

  1. Заходим в Телеграм и находим @BotFather или просто кликаем по этой ссылке – @BotFather.
  2. Переходим в беседу с ботом и жмем команду “/start”. Бот начал свою работу.

3. Из списка команд выбираем “/newbot”.

4. Придумываем имя бота. В нашем случае это “Новый лучший бот”.

Выбираем название

5. Создаем ник (или юзер-имя) бота. У нас будет “new_best_test_bot”.

Важно! Ник бота должен заканчиваться на “bot” или “_bot” (“new_bot”, “my_little_bot”, “knigabot”). Поэкспериментируйте с ником бота, так как многие имена уже заняты другими.

Выбираем ник бота

Отлично! Бот зарегистрирован.

Вы получили ключ API (или токет бота), который понадобится вам при настройке бота и создания команд.

Ключ API

Создание и настройка бота

После регистрации переходим непосредственно к самому созданию бота и настройке команд, которые ваш бот будет выполнять. Это можно сделать следующими способами:

  1. Через бота (да, бот можно создать через бота!);
  2. Через конструкторы ботов;
  3. Путем написания бота на языке программирования;

Рассмотрим каждый способ подробнее и найдем все плюсы и минусы каждого способа.

1.Создать бота через @Manybot

Это самый простой и понятный способ. Отлично подойдет для создание простого бота, со стандартным набором задач. 

Если возникнут вопросы – у @Manybot есть команда “Инструкции”. Там вы найдете все ответы. Инструкция написана доступно для любого пользователя, затрагивает все моменты создания бота, есть видеоуроки. Дополнительная информация вам не потребуется.

Нового бота можно сделать за 15-20 минут, с учетом того, что вы уже ознакомились с инструкцией и изучили все шаги (как раз это время мы и потратили, чтобы протестить @Manybot и создать бота с минимальным набором команд). Если же создаете первый раз с нуля, то понадобится часа 2-3, чтобы разобрать инструкцию и посмотреть все обучающие видео.

Итак, чтобы создать своего первого бота с помощью @Manybot вам нужно:

  1. Зайти в Телеграмм и запустить @Manybot;
  2. Отправить боту команду /start;
  3. И “Добавить нового бота”;
  4. @Manybot предложит зарегистрировать бота в @BotFather и получить уникальный токен. Это мы уже сделали;
  5. Далее следовать инструкции, чтобы добавить команды или создать пост.

Плюсы 

  • возможность создать бота бесплатно;
  • есть все необходимые команды;
  • бота сможет создать новичок, спец знания не нужны.

Минусы

  • можно сделать только примитивного бота;
  • управление через Телеграмм не всегда удобно (но кому как, возможно для некоторых это плюс).

2.Создать бот через конструкторы ботов

Следующий способ – это конструкторы ботов. Порядок ваших действий будет похожим:

  1. Регистрируетесь в конструкторе (стандартная процедура для всех);
  2. Выбираете необходимую соц сеть или мессенджер (в нашем случае это Телеграмм). И добавляете API ключ (который прислал @BotFather);
  3. Теперь ваш бот готов к настройке команд. Все это делается в самом конструкторе. Также есть подсказки, чтобы вы не запутались в процессе. Первый раз придется повозиться, так как процесс создания команд сложней, чем у @Manybot, но и боты получаются функциональней. За 1-2 дня можно создать простого бота (более сложные решения отнимают больше времени).

Следует выделить конструкторы с бесплатной возможностью создания бота. Это:

  • Robochat (без оплаты все функции);
  • Smartsender (бесплатно до 500 подписчиков);
  • Sambot (условно бесплатно, но за 100 рублей доступны 1000 запросов на неограниченное количество дней).

Другие конструкторы более мощные и функциональные уже с оплатой. Но в каждом из них есть бесплатный тестовый период, чтобы вы смогли опробовать все функции и решить переходить на про-тариф или нет.

  • Bothelp – 14 дней бесплатный тариф;
  • Textback – аналогично 2 недели бесплатного пользования;
  • Chatforma – 15 дней;
  • Salebot – всего 3 дня.

Важно! Вы всегда сможете перенести своего бота в другой конструктор и импортировать туда своих подписчиков (почти у всех платформ есть такая функция).

Плюсы конструкторов ботов:

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

Минусы

  • возможности бота на конструкторе ограничиваются возможностями платформы.

3.Пишем бота сами: какой язык выбрать?

Если функционала конструкторов вам недостаточно, то бота можно написать. Но прежде нужно знать язык программирования. Чаще всего используют:

  • Python
  • PHP
  • Java

И самый главный вопрос: сколько времени вам потребуется, чтобы выучить язык?

Рассказываем. Основы одного из языков можно изучить за 2-3 месяца, но для освоения понадобится больше года. Например, в онлайн-университете Skillbox и Яндекс.Практикумах все курсы от 9 месяцев, при интенсивности от 15 часов в неделю. Изучать можно и самостоятельно, но опять таки по времени не меньше.

Поэтому, если вам необходимо создать одного бота и все, то этот вариант не подходит. Лучше остановиться на первых двух.

Плюсы 

  • боту можно задать всевозможные команды.

Минусы

  • сложность языков программирования и долгое время на освоение языка. Но все в ваших руках и желании.

А может лучше заказать?

Да, иногда лучше заказать и не мучаться. Создание бота – все-таки процесс трудоемкий и нужно повозиться, чтобы разобраться во всем, тем более, если вы это делаете впервые.

Стоимость будет зависеть от набора функций и возможностей бота. Обычно исполнители берут за выполнение от 1000 рублей за создание бота на конструкторе и от 7000 рублей за написание бота на языке программирования (данные биржи фрилансеров kwork.ru). “От” – это значит, чем больше функций вам необходимы, тем дороже обойдется бот.

Итог

Если вы совсем зеленый в создании ботов, то для первого раза можно использовать @Manybot. Это просто и совсем бесплатно.

Для пользователей с повышенными требованиями к командам и выполняемым функциям бота, отлично подойдут конструкторы. Можно попробовать бесплатно любой из них.

Если запрос у вас по-серьезней, то бота можно написать. Перед этим предварительно нужно изучить язык программирования, а это дополнительная трата времени. Или заказать у профессионала, но тут уже вопрос денег.

Вывод! Перед созданием бота рекомендуем определить:

  • цель создания – будет это просто развлечение или реальный помощник в бизнесе;
  • необходимые функции, которые будет выполнять бот;
  • с какими сервисами вы будете интегрировать бота;
  • на какой платформе его запустите;
  • сколько готовы потратить времени и денежных средств на его создание и внедрение.

Исходя из этого, вы легко сможете определить, какой способ подходит именно вам.

Удачи! И легкого создания ботов.

Добавить нового бота