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

Зачем преподавателю чат-бот?
На этот вопрос мы уже ответили – чтобы снять множество однотипных вопросов. Чат-бот можно сделать как для всего курса, так и для отдельной особенно сложной работы, если вопросы возникают, в основном, только по ней. Другой возможный формат – использовать чат-бот для рассылок, чтобы он автономно отправлял нужную информацию студентам. (Однако в этом случае, возможно, удобнее будет вести обычный 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. Поэтому переходим в личный кабинет сервиса и нажимаем на «Создать новую связку».

Шаг 2. Дальше вы попадете в конструктор связки. Выберем сервис, из которого будем передавать данные и заполним необходимые поля:
Событие — Новый участник группы
Аккаунт в Telegram — тут нужно будет создать подключение к вашему боту. Нажмите на это поле — Albato попросит ввести токен, который мы получили от BotFather.
UPD: с 15/05/2023 партнер называется Albato Telegram bot.

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

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

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

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

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

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

Готово! Теперь наш бот умеет приветствовать всех, кто присоединяется к чату.
Добавляем боту-модератору возможность начислять рейтинг участникам чата и присваивать звания
Бота также можно научить считать рейтинг участника. Например, в зависимости от количества отправленных сообщений в ответ на сообщения от других участников. И на основе этого рейтинга раздавать звания. Например — почетный контрибьютор сообщества. Рейтинг будет автоматически передаваться (и там же подсчитываться) в нашу 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.
Поэтому пошаговая инструкция выглядит так:
- Создание бота в Telegram.
- Регистрация на платформе Jivo.
- Интеграция Jivo с Telegram.
- Создание бота в личном кабинете Цифровой витрины.
- Разработка сценария бота в конструкторе.
- Тестирование и отладка бота.
Разберём каждый этап подробно.
Создание бота в Телеграме
Создать самостоятельно чат-бот в Telegram можно бесплатно за несколько шагов:
- Перейдите в диалог с инструментом для разработки чатов — https://telegram.me/BotFather.
- Нажмите кнопку «Start» или введите в диалоге команду /start.
- Далее введите команду /newbot, чтобы сделать новый бот.
- Укажите название — как будет отображаться чат в списке контактов.
- Последнее — системное имя: это то, что будет ником после знака @.
Название может быть любым: нестрашно, если оно будет дублировать уже существующие. Но системное имя обязательно должно быть уникальным. Если имя уже занято, вы увидите подсказку: «Sorry, this username is already taken. Please try something different».
После успешного создания вы получите токен. Сохраните его, он понадобится для дальнейшей интеграции. Если вы закрыли окно и нужно снова найти токен, напишите в диалоге команду /token.

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

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

Если токен указан верно, появится всплывающее сообщение о том, что бот успешно подключён. В меню «Уведомления» настройте, куда вы хотите получать все диалоги и на какой email отправить сообщение, если нет свободных операторов.
Создание бота в личном кабинете Цифровой витрины
В предыдущих шагах мы настроили площадку для диалогов и сервис Jivo для интеграции чата и конструктора. Далее предстоит разработка сценария, то есть набора команд и логики, по которой бот будет общаться с пользователями.
Сценарий мы будем создавать в личном кабинете Цифровой витрины: пройдите бесплатную регистрацию и войдите в аккаунт.
Далее следуйте инструкции:
- Нажмите «Создать проект» на главном экране.
- Если хотите заказать разработку бота, в списке инструментов выберите «SaluteBot Под ключ» и отправьте онлайн-заявку.
- Если будете создавать бот сами, то в списке инструментов выберите «SaluteBot Конструктор». Дальше говорим именно о самостоятельном конструировании SaluteBot.
- Выберите готовый шаблон или «Новый проект».
- Придумайте название и нажмите кнопку «Создать проект».
- Введите название бота.
- Выберите язык.
- Выберите тип сценария.
- Нажмите кнопку «Добавить аккаунт Jivo» и укажите данные для авторизации в сервисе Jivo.
- Перейдите в личный кабинет Jivo, чтобы связать его с личным кабинетом Цифровой витрины.
В меню выбора типа сценария доступно несколько вариантов:

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


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

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

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

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