Интернет и СМИ
19:44, 8 ноября 2024

Как создать бота в Telegram? Пошаговая инструкция и простой способ для тех, кто не умеет программировать

Дарья Сидорова
Фото: Патя Амирбекова / «Лента.ру»

Летом 2024 года Telegram стал самым скачиваемым мобильным приложением-мессенджером в мире — только в июле его загрузили более 48 миллионов раз. Его популярность растет во многом за счет функциональности — новые возможности появляются часто, и Telegram уже считается аналогом других, более крупных платформ вроде Discord. А с помощью ботов мессенджер можно превратить вообще в любое приложение — от дейтинг-сервиса до онлайн-магазина. Сделать бота способен любой человек, а чтобы его запрограммировать, необязательно быть профессиональным айтишником. Как создать бота в Telegram, что для этого нужно знать и какие задачи эти программы выполняют — в материале «Ленты.ру».

Что такое боты в Telegram

Бот в Telegram — это автоматизированная программа, предназначенная для выполнения заранее определенных задач в мессенджере. Она выполняет их самостоятельно, по заранее установленному сценарию.

Бот в Telegram выглядит как чат, где можно переписываться — например, задавать вопросы и отправлять файлы

Ботов делают компании для бизнеса, обычные люди для удобства и развлечения, команда Telegram для развития платформы. Сами боты бывают разными по уровню разработки: некоторые просто отвечают на вопросы по шаблону, другие работают на сложном и уникальном коде. Есть боты, которые подключены к нейросетям и могут поддерживать разговор, генерировать картинки и отвечать на вопросы.

С ботом можно общаться в личной переписке, один на один, а также встраивать его в каналы и чаты. Он способен реагировать на любую информацию — текст, цифры, картинки, эмодзи, стикеры, даже голосовые сообщения и видеокружки.

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

Также они помогают автоматизировать повторяющиеся задачи в Telegram-канале — управлять им становится проще.

Бот в Telegram может делать в канале или чате практически все то же самое, что и обычный пользователь. Автоматически или по запросу он может отправлять такую информацию:

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

Узнать бота среди каналов и пользователей Telegram легко по имени — в нем есть слово «bot». Например, @lentabot, @lenta_Bot или @lenta_test_bot (это не настоящие боты).

При создании Telegram-ботам устанавливают текстовые команды, которые всегда начинаются с «/». Часто они бывают такими:

Пользовательские команды можно присвоить специальным кнопкам, которые отображаются возле окна для ввода текста.

Любой желающий может создать бота в Telegram. Для этого не обязательны навыки программирования, но придется использовать дополнительные платформы

Боты работают на базе Bot API — это стороннее приложение, которое работает внутри Telegram.

Что такое Bot API в Telegram?

API — это программный интерфейс, который позволяет подключать ботов к общей системе Telegram. То есть на серверах мессенджера запущен код программы, а боты пользователей — просто ее интерфейс.

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

Как сделать бота в Telegram

Шаг 1: найдите главного бота

Зайдите в Telegram. Не принципиально, какую версию вы будете использовать — веб-страницу в браузере, приложение на компьютере или в телефоне.

Введите @BotFather в поле поиска и перейдите к нему. Это специальный бот от Telegram, который позволяет создавать новые боты и управлять существующими.

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

Шаг 2: выберите команду

Нажмите кнопку Start, чтобы запустить бота. Он пришлет список команд, которые может выполнять. Среди них такие функции:

Выберите команду /newbot. Можно нажать на нее в списке от BotFather или ввести вручную.

Шаг 3: выберите имя

Бот попросит вас ввести:

Когда вы выберете название и имя, бот будет создан. Вы получите сообщение со ссылкой на бот, которая будет выглядеть так: t.me/<имя_bot>. Также вам посоветуют настроить профиль и список команд.

Вы получите токен для доступа к HTTP API: это уникальный набор цифр, букв и символов, который нужно сохранить

Токен — это код доступа к вашему боту через API. Его не нужно давать посторонним, ведь с ним любой сможет управлять созданным вами ботом. Если кто-то украдет ваш токен или вы его потеряете, по команде /token можно сгенерировать новый.

Шаг 4: настройте интерфейс и внешний вид бота

Через @BotFather добавьте картинку и описание бота в профиле. Обязательно настройте текст приветственного сообщения и кнопку меню в боте, создайте команды и сопутствующий им текст, который увидят пользователи.

В интерфейсе самого бота можно сделать:

Все это лишь внешнее оформление бота — он не будет откликаться на команды, пока вы его на запрограммируете.

Шаг 5: запрограммируйте бота

Теперь бота нужно сделать функциональным: создать код, по которому он будет работать, и задать ему сценарий действий. Здесь перед вами два пути — можно написать код самостоятельно или с помощью зерокодинга, то есть на платформе, которая позволяет «собрать» бота из уже готовых элементов.

Для ботов доступны все языки программирования, которые могут отвечать на запросы по HTTPS. Среди них:

Писать код для бота в Telegram рекомендуют на Python — самом простом и популярном языке, подходящем начинающим программистам. К тому же на нем можно найти уже готовые решения. Потребуется скачать и поставить пакет python-telegram-bot. Он послужит оберткой, то есть посредником между вашей программой и API Telegram. Внутри пакета есть инструкция, как написать бота.

Вам потребуется найти ноукод-платформу. По факту это будет конструктор, из которого вы сможете собрать своего бота. Платформы преимущественно платные, но могут предлагать тестовый период или несколько бесплатных генераций. Бывают и бесплатные версии с ограниченным функционалом.

У ноукод-платформ обычно есть готовые шаблоны для Telegram, которые можно поменять и доработать

Одни из самых популярных ноукод-платформ для создания чат-ботов — SaleBot, Botmother, BotHelp, Chatforma, PuzzleBot, Aimylogic, BotKits, Botman. Также в Telegram есть боты, которые сами пишут ботов — например, @Manybot.

Интерфейс и процесс создания бота на таких платформах интуитивно понятны. Они попросят у вас токен канала и привяжут к нему код после сборки.

В процессе вам нужно будет выбрать структуру и прописать сценарий поведения — как бот будет отвечать на вопросы, куда уведет пользователей, какой будет последовательность действий.

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

Шаг 6: проверьте бота

Когда код готов и связан с вашим токеном, вернитесь в Telegram. Начните переписку со своим ботом и проверьте, как он следует командам и вашему сценарию, правильно ли работают все кнопки.

Шаг 7: добавьте нового бота в Telegram-канал

Добавлять можно как своих, так и чужих ботов. Но использовать их можно только в каналах, в которых вы указаны как администратор.

Это просто и быстро:

  1. Откройте бота и скопируйте его имя (юзернейм через @).
  2. Зайдите в свой канал и откройте настройки — нажмите на три точки и выберите в меню «Управление каналом».
  3. Нажмите «Администраторы» и затем «Добавить администратора».
  4. Введите имя бота и добавьте его.

Что умеют боты

Сам Telegram предлагает такие направления для использования ботов:

< Назад в рубрику