Как создать управляющего бота Телеграм за 5 минут

Как создать управляющего бота Телеграм за 5 минут

Boris @netocrat Khodorkovsky

Разновидностей ботов (роботов сокр.) для Телеграм много:

flow bot — простой пошаговый алгоритм, который позволяет отвечать на простые варианты стандартных вопросов или реагировать на конкретные дейтсивя пользователей заранее заготовленными ответами. Да, алгоритм можно „навернуть“ так, что бот будет отчасти похож в общении на человека, при условии, что грамотно построены фразы и фильтры команд.

chat bot — это уже алгоритм, который понимает человеческую речь, хотя бы какую-то профильную часть основных речевых конструкций и может отвечать достаточно стандартными фразами, используя вопрос человека, как команду для поиска информации — о билетах, например. При этом вопрос боту может быть задан в достаточно произвольной форме и бот может быть запрограммирован отвечать тоже не всегда стандартными фразами. Здесь нет четкого ограниченного банальными вопросами и ответами алгоритма. Таких ботов в Уанете единицы. Сделать их самим непросто. Один из самых удачных — Зоряна, виртуальный ассистент Киевстар.

Шаг №1 → создай бота в @BotFather

для этого:

  1. найди в Телеграм „пользователя“ @BotFather


  2. нажми кнопку START и дай ему текстовую команду,
    отправив сообщение /newbot
  3. он спросит, как ты хочешь назвать своего бота:
    в ответ отправь текстовое название своего бота на любом языке — cлово или словосочетание, которое тебе легко будет идентифицировать в списке твоих контактов (emoji также допустимы) — ты всегда сможешь изменить название бота, а также добавить его аватар в будущем.
  4. отправляем желаемый username бота (без @), который должен заканчиваться на буквы bot
Пример: канал называется „Автостопом по галактике
юзернеймом бота может стать: Galaxy_bot или GalaxyBot


Часто простые username(ы) могут быть заняты, поэтому придется попробовать несколько раз, включив креатив на полную мощность, чтобы найти свободный юзернейм для твоего бота-управленца.

После успешного создания бота ты получишь длинное сообщение от Крестного отца ботов, которое будет содержать в себе строку-ключ — token.

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

Шаг №2 → добавь созданного бота в администраторы своего канала

для этого

  1. зайди в свой канал 
  2. нажми на аватарку канала (в правом верхнем углу мобильного интерфейса)
  3. найди пункт настроек Администраторы
  4. и добавь нового (Add Admin), найдя в появившемся поле поиска созданного в Шаге №1 бота по его названию или username.

Шаг №3 → перешли сообщение с токеном из чата с @BotFather в @ControllerBot

для этого:

  1. верниcь в чат с @BotFather,
  2. найди последнее сообщение с полученным после создания бота в шаге №2 токеном,
  3. нажми на сообщение и удерживай палец до появления меню,
  4. выбери Forward (Переслать),
  5. в появившемся интерфейсе найди в после поиска ControllerBot и, нажав на найденный результат, перешли сообщение как есть.

Если все сделано правильно, @ControllerBot предложит прислать @username своего канала.

Сразу после этого шага @ControllerBot уточнит твой город — чтобы правильно установить часовой пояс для статистики и установки времени отложенных публикаций.

ПоздравляYou! Твой канал подключен.

В чате с @ControllerBot появится кнопка [ Создать пост ]. Можно нажать на нее, либо перейти в своего бота и нажать START.

Лайфхак: Если ты потерял меню своего управляющего бота — а оно очень удобно — просто в любом месте диалога отправь своемц боту команду /start

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





Report Page