Перейти к содержимому

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

  • автор:

Как создать чат-бот бесплатно и без навыков программирования

Часто ли вам поступает лавина однотипных вопросов от студентов (об организации дисциплины, баллах, дедлайнах, лабораторных)? Отвечая на них из раза в раз, легко забыть о творческой природе профессии преподавателя и на время превратиться в филиал Студенческого офиса. Если эта проблема вам знакома, то данная заметка для вас – в ней мы расскажем, как бесплатно и без программирования создать чат-бота для вашей дисциплины.

Зачем преподавателю чат-бот?

На этот вопрос мы уже ответили – чтобы снять множество однотипных вопросов. Чат-бот можно сделать как для всего курса, так и для отдельной особенно сложной работы, если вопросы возникают, в основном, только по ней. Другой возможный формат – использовать чат-бот для рассылок, чтобы он автономно отправлял нужную информацию студентам. (Однако в этом случае, возможно, удобнее будет вести обычный Telegram-канал; чат-бот же больше подойдет, когда требуется создать «банк вопросов и ответов», сгруппированный по темам).

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

Как он работает? На каких платформах?

Мы предлагаем сделать чат-бот для мессенджеров – в первую очередь, Telegram, а также Facebook, Вконтакте, Viber. С WhatsApp все сложно: можно запустить полулегально и дорого (примерно 6500 рублей в месяц) или держать одно из устройств все время включенным и заряжающимся, чтобы чат-бот работал (хотя, возможно, уже появились более простые способы настройки бота для WhatsApp).

Выглядеть бот будет следующим образом: в меню можно вынести кнопки с названиями темы для вопросов; при нажатии на каждую кнопку будут приходить соответствующие вопросы и ответы.

Как создать чат-бот?

Есть много конструкторов для создания ботов, самые известные из них — Aimylogic, Bot Kits, Botsify, Chatfuel, Manybot. Подробнее о них можно почитать здесь.

Мы же рекомендуем создавать бота с помощью конструктора Botmother, потому что:

  • Интерфейс сервиса на русском языке;
  • Первый бот создается бесплатно, нет ограничения по времени использования;
  • Можно создать бота сразу в 5 мессенджерах (Telegram, Facebook, Viber, Вконтакте, Одноклассники);
  • В чате не приходит реклама, white label;
  • Нет ограничения по количеству пользователей;
  • Базовых компонентов достаточно, чтобы сделать хороший банк вопросов и ответов;
  • В бесплатном тарифе можно прикладывать к ответу бота изображения, документы, аудиозаписи;
  • Конструктором относительно просто пользоваться.

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

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

Вот лишь несколько примеров того, как бизнес может использовать чат-ботов в Telegram:

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

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

Информирование и сбор обратной связи. Присылать уведомления о нововведениях и собирать фидбэк с пользователей — с помощью чат-ботов в Telegram’е этот процесс получится автоматизировать.

Можно даже использовать их в системе управления проектами — именно так поступили ребята из агентства Kokoc.Performance. По этой ссылке можно почитать про их кейсы автоматизации подробнее.

Как сделать бота-модератора без навыков программирования

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

Бота-модератора можно «научить» выполнять множество действий. Сегодня мы расскажем как сделать бота, умеющего:

  • Писать приветственные сообщения новоприбывшим в чат, заводить профайл участника в Google Sheets и заполнять его.
  • В профайле начислять «баллы» репутации по триггерным словам и запоминать их, а дальше, в зависимости от рейтинга, назначать участникам награды и менять их подписи в чате.
  • Выдавать топ участников чата по различным категориям.

На этом пока остановимся.

Чтобы создать такого бота, совсем необязательно разбираться в Python’e или JS. Вот все сервисы, которые мы задействуем при создании чат-бота:

  • Бот в Telegram, BotFather и чат, в который мы добавим нашего бота
  • Google Sheets
  • Конструктор интеграций Albato

Создаем чат-бота в Telegram

Нужно перейти в официального бота создания ботов BotFather, чтобы получить токен нашего бота-модератора. Для этого BotFather попросит указать имя бота и username, который будет виден после @. После этого вы получите уникальный токен, с помощью которого мы подключим нашего бота-модератора к Albato. Если на этом шаге будут трудности — вот тут есть подробная инструкция с картинками.

Готово, наш бот создан.

Учим бота писать welcome-сообщения

Шаг 1. Все действия бота мы будем проектировать через создание связок в конструкторе Albato.

Связка — это интеграция нескольких сервисов, например Telegram и Google Sheets. Поэтому переходим в личный кабинет сервиса и нажимаем на «Создать новую связку».

albato

Шаг 2. Дальше вы попадете в конструктор связки. Выберем сервис, из которого будем передавать данные и заполним необходимые поля:

Событие — Новый участник группы

Аккаунт в Telegram — тут нужно будет создать подключение к вашему боту. Нажмите на это поле — Albato попросит ввести токен, который мы получили от BotFather.

UPD: с 15/05/2023 партнер называется Albato Telegram bot.

albato

Шаг 3. Теперь добавим сервис, в который будем передавать данные. Сначала добавим Google Sheets, чтобы в нем заполнялась табличка с данными об участниках — дальше мы будем это использовать для начисления рейтинга. Если вам это не нужно — можно сразу перейти к шагу 4.

Нужно будет заполнить поля ниже и открыть доступ к учетной записи Google.

Сервис — Google Sheets

Действие — создать/обновить строку

albato

Когда подключение будет создано, во вкладке «Файлы таблиц» у вас отобразятся все Google-таблицы, которые находятся на диске. Выберем таблицу, в которую будем заносить данные об участниках и настроим в связке в какие столбцы и какую информацию будем передавать:

albato

Теперь информация о каждом новом участнике группы будет автоматически попадать в выбранную таблицу.

albato

Шаг 4. Осталось настроить непосредственно отправку welcome-сообщения. Для этого нажмем на «Добавить действие» внизу графы с добавлением Google Sheets.

albato

Заполним поля ниже как на скрине и дадим доступ к Telegram-аккаунту:

albato

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

albato

Готово! Теперь наш бот умеет приветствовать всех, кто присоединяется к чату.

Добавляем боту-модератору возможность начислять рейтинг участникам чата и присваивать звания

Бота также можно научить считать рейтинг участника. Например, в зависимости от количества отправленных сообщений в ответ на сообщения от других участников. И на основе этого рейтинга раздавать звания. Например — почетный контрибьютор сообщества. Рейтинг будет автоматически передаваться (и там же подсчитываться) в нашу Google-табличку.

Логика работы связки выглядит так:

когда пользователь A будет отвечать на сообщение пользователя B, Albato будет искать пользователя А по его ID в табличке, которую мы начали заполнять на первом этапе, и приплюсовывать ему балл. Далее эти баллы будут суммироваться, и в зависимости от суммы баллов, пользователю будет присваиваться звание (которое отражается рядом с именем в чате).

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

Не забудь подписаться! Там мы выкладываем полезные видео про автоматизацию, записи вебинаров и видеоинструкции по настройкам.

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

Если вы ещё не пользовались Albato — рекомендуем попробовать прямо сейчас. У нас предусмотрен бесплатный 14-дневный период, для того, чтобы вы могли протестировать возможные интеграции, а также более 22 тыс. готовых связок.

Вот что еще можно сделать с помощью Albato в Telegram:

Как сделать телеграм-бота без программирования

Например, если бот нужен срочно, а вы ещё не освоили Python.

Если вам показались сложными наши статьи о создании своего телеграм-бота и запуске его на сервере, то вот вам подборка конструкторов, где можно сделать почти то же самое.

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

Manybot

Стоимость: бесплатно, но с рекламными сообщениями.

Manybot — единственный сервис в нашей подборке, где нет визуального конструктора, а вся работа идёт через телеграм-чат. Сервис подойдёт тем, кому нужны простые и предсказуемые диалоги, выбор из небольшого числа вариантов и маленькое меню. Вряд ли он подойдёт для серьёзных проектов, потому что проще выучить Python, чем управлять сложным ботом через команды в чате.

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

Bottap

Стоимость: бесплатная версия с рекламой или 390 ₽ в месяц.

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

Из возможностей стоит отметить встроенную CRM, неограниченную глубину ответов бота и формы обратной связи.

Botmother

Стоимость: бесплатно с ограничениями, но без рекламы, или 1249 ₽ в месяц.

Как сделать телеграм-бота без программирования

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

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

PuzzleBot

Стоимость: бесплатно с рекламными сообщениями или от 490 ₽ в месяц.

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

Единственный минус — для работы с сервисом всё-таки нужно знать основы программирования: что такое переменная, вложенные условия и циклы. С другой стороны, если вы читаете «Код», то это для вас не проблема.

Amylogic

Стоимость: бесплатно, но с ограничениями по возможностям, или от 990 ₽ в месяц.

Это самый крутой по возможностям сервис, который мы тестировали. Если в PuzzleBot и Botmother мы могли делать почти всё, то здесь мы можем делать всё. Без шуток, здесь есть переменные, объекты как в ООП, функции и прочие программистские штуки.

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

Что дальше

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

Получите ИТ-профессию

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Как создать чат-бота в Telegram

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

Зачем нужен бот в Telegram

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

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

Создайте своего чат-бота в Telegram
Простая настройка чат-бота в личном кабинете Цифровой витрины
Попробовать

Как создать telegram-бот

Чтобы сделать чат-бот без навыков программирования, воспользуйтесь визуальным конструктором в личном кабинете Цифровой витрины. Это бесплатно и несложно: в интерфейсе представлены блоки с сообщениями и кнопками, из которых вы составляете нужный сценарий.

Но, чтобы бот заработал в Телеграме, нужно настроить интеграцию нескольких систем: личный кабинет Цифровой витрины, Telegram и Jivo.

Поэтому пошаговая инструкция выглядит так:

  1. Создание бота в Telegram.
  2. Регистрация на платформе Jivo.
  3. Интеграция Jivo с Telegram.
  4. Создание бота в личном кабинете Цифровой витрины.
  5. Разработка сценария бота в конструкторе.
  6. Тестирование и отладка бота.

Разберём каждый этап подробно.

Создание бота в Телеграме

Создать самостоятельно чат-бот в Telegram можно бесплатно за несколько шагов:

  1. Перейдите в диалог с инструментом для разработки чатов — https://telegram.me/BotFather.
  2. Нажмите кнопку «Start» или введите в диалоге команду /start.
  3. Далее введите команду /newbot, чтобы сделать новый бот.
  4. Укажите название — как будет отображаться чат в списке контактов.
  5. Последнее — системное имя: это то, что будет ником после знака @.

Название может быть любым: нестрашно, если оно будет дублировать уже существующие. Но системное имя обязательно должно быть уникальным. Если имя уже занято, вы увидите подсказку: «Sorry, this username is already taken. Please try something different».

После успешного создания вы получите токен. Сохраните его, он понадобится для дальнейшей интеграции. Если вы закрыли окно и нужно снова найти токен, напишите в диалоге команду /token.

Токен чат-бота Telegram

Регистрация в Jivo

Чтобы разработать чат в Телеграме на платформе личного кабинета Цифровой витрины, понадобится учётная запись в сервисе Jivo. При регистрации укажите email и задайте пароль. В поле «Адрес сайта» можно ввести любые данные.

Интеграция Jivo с Telegram

Авторизуйтесь на платформе Jivo, в боковом меню откройте раздел «Управление», блок «Каналы связи».

Управление каналами в Jivo

В списке сервисов найдите Telegram и нажмите кнопку «Добавить», далее — «Подключить Telegram». В открывшемся окне введите токен, который вы получили при создании бота.

Синхронизация Telegram и Jivo

Если токен указан верно, появится всплывающее сообщение о том, что бот успешно подключён. В меню «Уведомления» настройте, куда вы хотите получать все диалоги и на какой email отправить сообщение, если нет свободных операторов.

Создание бота в личном кабинете Цифровой витрины

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

Сценарий мы будем создавать в личном кабинете Цифровой витрины: пройдите бесплатную регистрацию и войдите в аккаунт.

Далее следуйте инструкции:

  1. Нажмите «Создать проект» на главном экране.
  2. Если хотите заказать разработку бота, в списке инструментов выберите «SaluteBot Под ключ» и отправьте онлайн-заявку.
  3. Если будете создавать бот сами, то в списке инструментов выберите «SaluteBot Конструктор». Дальше говорим именно о самостоятельном конструировании SaluteBot.
  4. Выберите готовый шаблон или «Новый проект».
  5. Придумайте название и нажмите кнопку «Создать проект».
  6. Введите название бота.
  7. Выберите язык.
  8. Выберите тип сценария.
  9. Нажмите кнопку «Добавить аккаунт Jivo» и укажите данные для авторизации в сервисе Jivo.
  10. Перейдите в личный кабинет Jivo, чтобы связать его с личным кабинетом Цифровой витрины.

В меню выбора типа сценария доступно несколько вариантов:

Сценарий бота SaluteBot

  • Готовый сценарий — включает базовую сборку экранов и команд с ответами на частые запросы. Можете использовать сценарий без изменений или подстроить его под логику вашего бизнеса: добавить и убрать любые блоки.
  • Graph — это разработка сценария в конструкторе.
  • Code — написание сценария с помощью кода, подходит для разработчиков. Важно помнить о том, что в Code можно собрать чат-бот только для сайта, не для мессенджеров, поэтому в данной статье мы этот тип не рассматриваем.

Разберём тип сценария Graph: с его помощью вы сможете сами составить схему работы чат-бота в конструкторе.

Разработка сценария

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

Переход в конструктор SaluteBot

Конструктор чат-ботов

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

Сценарий состоит из блоков со следующими возможностями:

  • Написание текстового ответа. Это самый простой блок, когда пользователю должно прийти в ответ сообщение с готовым текстом. Ответы бота можно разнообразить: если указать в блоке несколько фраз, то ответ будет выбираться случайным образом.
  • Запрос данных. Пользователь должен отправить в сообщении данные определённого формата. Бот определяет, является ли значение телефоном, электронной почтой или числом.
  • Проверка условия. В сценарий можно добавить разветвление, чтобы строить диалог исходя из ответа клиента.
  • Перевод диалога на сотрудника. Когда бот собрал все нужные сведения или затрудняется с ответом, он может перевести диалог на оператора.
  • Вызов произвольного кода. Данные из чата можно сохранять и обрабатывать в сторонних системах. Пример: клиент указывает в сообщении номер заказа, который отправляется в CRM-систему, а затем в телеграм-диалог возвращаются детали по этому заказу. Другой пример — обновление персональных данных заказчика: из чата они передаются в CRM-систему.

Если вы хотите быстро начать работу с ботом, на экране «Создание проекта SaluteBot Конструктор» выберите готовый отраслевой шаблон. Например, для e-commerce подходит шаблон «Приём и оформление онлайн-заказов».

Шаблоны SaluteBot

Шаблон включает блоки про выбор товара, оформление покупки прямо в телеграм-канале, уточнение статуса заказа, перевод на оператора:

Шаблон чат-бота в конструкторе

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

Проверка работоспособности

После настройки сценария нажмите кнопки «Сохранить» и «Собрать» в нижнем правом углу.

Создание чат-бота

Дождитесь сообщения об успешной сборке, а затем проверьте, заработал ли ваш телеграм-бот. Для этого перейдите в диалог, нажмите кнопку «Start» или введите команду /start. Напишите какое-нибудь сообщение и убедитесь, что бот отвечает по той схеме, которую вы составили. Если получаете некорректные ответы или забыли добавить какую-то пользовательскую ситуацию, скорректируйте сценарий в конструкторе.

Телеграм-боты для бизнеса

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

Инфобизнес

Чат-бот может взять на себя все важные этапы работы с пользователем, а именно:

  • помощь в создании профиля;
  • рекламу и описание продуктов;
  • отправку бесплатных «прогревающих» материалов;
  • сопровождение клиента до оформления заказа.

Event-индустрия

В telegram-канал можно перенести рутинные задачи:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *