Бот обратной связи в Телеграм — как сделать?
Обратная связь — это важная часть любого успешного предприятия, а бот обратной связи в Телеграм — простейший способ ее собирать.
Чтобы улучшить продукты, услуги и отношения с клиентами, компании должны знать, что думают их клиенты.
С помощью платформы мессенджера Telegram можно создать бота обратной связи, который сможет собирать эти данные автоматически.
В этой статье мы обсудим, как создать бота обратной связи в Telegram, и включим обзор стандартов обратной связи, таких как Net Promoter Score (NPS) и Customer Satisfaction Index (CSI), а также другие лучшие практики для сбора обратной связи.
Создание бота обратной связи в Telegram
- Создание бота: Для начала нужно создать бота в Telegram. Это можно сделать, обратившись к @BotFather в Telegram. Здесь вы можете зарегистрировать нового бота и получить API-токен, который будет использоваться для программирования бота.
- Программирование бота либо подключение его к платформе управления ботом (конструктору ботов): Следующим шагом является программирование бота. Бот должен быть способен отправлять пользователю вопросы и собирать их ответы. Для этого проще всего использовать какой-то конструктор ботов или платформу управления ботами — обычно для этого не требуется знания программирования, а логика бота создается в простом конструкторе. Также, вы можете использовать различные языки программирования, такие как Python или JavaScript, и библиотеки, например python-telegram-bot или node-telegram-bot-api.
- Выбор стандарта обратной связи: Ваш бот может использовать различные метрики обратной связи, включая NPS, CSAT или CSI.
- NPS: Net Promoter Score измеряет, насколько вероятно, что клиенты порекомендуют вашу компанию другим. Он определяется по 11-балльной шкале (от 0 до 10), где 0 означает «совсем не рекомендую», а 10 — «обязательно порекомендую». Вы можете использовать этот вопрос в качестве части опроса, который проводит ваш бот.
- CSAT: Customer Satisfaction Score измеряет уровень удовлетворенности клиента продуктом или услугой. Это обычно оценивается по пятибалльной шкале, где 1 означает «совершенно не удовлетворен», а 5 — «очень удовлетворен».
- CSI: Customer Satisfaction Index является более «развернутым» вариантом оценки удовлетворенности клиентов.
- Ваш произвольный вариант: вы также можете отойти от уже известных принципов и собирать обратную связь в произвольном формате, например с тремя вариантами — «хорошо, средне, плохо» или как угодно. Важнее здесь скорее следующий пункт ⬇️.
- Анализ данных: После сбора данных, вы должны провести их анализ, чтобы определить уровень удовлетворенности клиентов и их предпочтения. Потому что иначе — зачем это все делалось?) Можно использовать различные инструменты для анализа данных, такие как Google Sheets или Excel.
Лучшие практики создания ботов и сбора обратной связи
- Прозрачность: Будьте прозрачны с клиентами о том, как и зачем вы собираете обратную связь. Это поможет укрепить доверие и увеличить вероятность получения качественной обратной связи.
- Короткие опросы: Длинные опросы могут отпугнуть клиентов. Стремитесь к коротким и конкретным вопросам, чтобы максимально упростить процесс.
- Использование кнопок: одной из важных особенностей бота в Телеграм — это возможность использовать кнопки, которых лишены обычные пользователи. Кнопки фантастически повышают вовлеченность пользователей — нажать большую, видную кнопку на экране гораздо проще для пользователя, чем попасть пальцем в мельчайшую кнопку «5» экранной клавиатуры и нажать «Ввод».
- Вопросы на улучшение/исправление: если вы получаете негативную оценку от клиента, включите в бота вопросы на прояснение ситуации — что пошло не так, предложите клиенту варианты, а также возможность самостоятельно написать, что ему не понравилось.
- Регулярные обновления: Регулярно обновляйте и адаптируйте ваши вопросы для обратной связи, чтобы отражать текущие условия или потребности.
- Вовлечение пользователей: Вместо того чтобы ждать, когда пользователи сами придут оставить отзыв, активно привлекайте их. Бот может например, предложить пользователю оставить отзыв после выполнения определенного действия.
- Анализ данных: Убедитесь, что вы анализируете собранные данные и используете их для улучшения ваших продуктов или услуг.
Инициирование подписки на бота в Телеграм
Бот обратной связи в Телеграм может написать пользователю ТОЛЬКО, ЕСЛИ пользователь сам уже писал когда-то ему ранее (или как минимум — нажал кнопку «Старт»). Это называется «подписаться» — такой пользователь становится «подписчиком» бота.
Чтобы получить возможность писать людям, используют разные тактики.
Использование бота с лид-магнитом: на сайте существует лид-магнит, чтобы получить который — нужно написать боту. Потом, если клиент что-то купит — бот может написать ему вопрос про обратную связь.
Предложение подписаться на бота, чтобы получать пользу: это могут быть скидки-акции, полезные материалы или что-то еще.
Участие в вебинаре через бота: вы проводите вебинар, но ссылку на него надо получить у бота — таким образом все, кого это заинтересовало, становятся подписчиками.
Оффлайн-привлечение: не забывайте, что вы также можете рекламировать своего бота в оффлайне — через QR-код и размещение его на видном месте в вашем магазине или офисе.
Боты обратной связи в других мессенджерах
Хотя Телеграм и является очень популярным мессенджером, не все его любят, и многие пользователи предпочитают оставаться в других мессенджерах.
Вероятно, не стоит игнорировать своих клиентов только потому, что они не любят Телеграм. Поэтому, когда вы будете выбирать платформу для управления вашим ботом, вам стоит задуматься о том, чтобы вы смогли реализовать аналогичного бота и в других мессенджерах, чтобы не плодить кучу разных платформ, в которых вам придется разбираться.
Одним из лучших конструкторов ботов для разных мессенджеров является Chotam.ru — это простой и надежный бот, в котором прекрасно можно реализовать обратную связь, и который поддерживает все популярные мессенджеры, в том числе и например, Одноклассники (их поддерживают единицы).
Бот обратной связи в Telegram — это мощный инструмент для понимания потребностей и желаний клиентов. С помощью NPS, CSI и других методик сбора обратной связи, вы можете получить ценные данные, которые помогут вам улучшить ваш продукт или услугу и увеличить удовлетворенность клиентов.
Как создать чат-бота в 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-канал можно перенести рутинные задачи:
- помощь в бронировании мест на мероприятие;
- предоставление информации об адресе, спикерах;
- показ актуального расписания мероприятия;
- сбор обратной связи.
Бот обратной связи в Telegram

Сегодня мы расскажем о том, как быстро создать бот обратной связи в Telegram с помощью Livegram Bot. Это будет полезно администраторам каналов, которые хотят получить фидбек и остаться анонимными, компаниям для создания своего небольшого колл-центра и пользователям, которые не хотят заспамить личку множеством чатов.
Создание бота
Перед тем, как приступить к работе с Livegram, нам нужно создать своего бота через @BotFather. Для этого переходим к боту, запускаем команду /newbot и вводим Имя и Username (должно заканчиваться на «bot») вашего бота. Скопируйте уникальный Токен бота, он понадобится для подключения к Livegram.

Теперь можно приступить к настройке @livegrambot:
Запускаем бот, выбираем язык, вводим команду /addbot и отправляем Токен вашего бота. Если все сделано правильно, вы получите сообщение о том, что бот успешно подключен к Livegram и уже готов к работе!

Подключение бота к чату
Все сообщения от пользователей по умолчанию приходят в бот и доступны только вам. Но для более удобного использования можно подключить бот к группе и все сообщения будут приходить туда. Кроме того, это даст возможность отвечать на сообщения другим участникам группы.
- Создайте группу и преобразуйте ее в супергруппу.
- Добавьте членов вашей команды, которые будут отвечать на сообщения.
- Добавьте вашего бота в супергруппу.
Таким образом у вас получится «колл центр», где все участники супергруппы смогут отвечать на входящие сообщения.
Ответы на сообщения
Чтобы ответить на входящие сообщения, нажмите Reply (Ответить) или используйте жест — свайп влево.
Если сообщения некоторых пользователей вам показались нежелательными, вы можете отправить их в бан. Ответьте на сообщение командой /ban для пожизненной блокировки пользователя. Для временного ограничения ответьте командой, например, /ban 2d, где «2d» обозначает количество дней. Также допускаются следующие форматы времени: 24h(часы), 365d(дни) или 12m(месяцы).
Приветственное сообщение
По умолчанию приветственное сообщение, которое получает пользователь, запустивший ваш бот, выглядит так:
Здравствуйте! Напишите ваш вопрос и мы ответим Вам в ближайшее время.
Вы можете изменить его по своему желанию. Нажмите кнопку «Настроить бот» — «Тексты» — выбор языка — «Изменить тексты» и отправьте боту ваш текст приветствия. Чтобы сохранить изменения, нажмите кнопку «Завершить редактирование».

Рассылка
С помощью этого бота вы также сможете отправлять рассылку своим пользователям. Это очень удобно для ответа на одинаковые сообщения или для важных уведомлений.
Перейдите в настройки бота, нажмите кнопку «Рассылка», выберите язык, пользователям которого вы хотите отправить сообщения, и отправьте сам пост. Если все верно, введите команду /done. Когда будете готовы отправить рассылку, введите команду /send.

После окончания вы получите отчет о количестве человек, получивших сообщения и заблокировавших бота.
Статистика
Посмотреть отчет о всех входящих сообщениях и ответах можно в разделе «Статистика».
Делаем бот для обратной связи в Telegram
Очень полезный помощник для администратора канал в Telegram. Позволяет общаться с подписчиками канала. Все диалоги в одном окне. Возможность использовать весь функционал Телеграм для получения обратной связи.
Вариант бота на Node.js описан в отдельной статье
Немаловажная часть работы администратора Телеграм канала — это конечно же работа с обратной связью. Многое приходит из общения с подписчиками, ведь они и оценивают ваш труд, и подсказывают где у вас недочеты, бывает даже подкинут новую идею. Они всегда будут вам благодарны если вы открыты для общения, и у вас налажена обратная связь, которой удобно и легко пользоваться. В этой статье я хочу поделиться своим ботом для взаимодействия с подписчиками, который я уже использую. Для начала нам в качестве необходимых параметров нам нужно знать наш личный ID Telegram (через бот @userinfobot) и Token API нашего бота. * * *
Начинаем работать
Данные от Bot API приходят в формате application/json, поэтому доступа к ним через массив $_POST нет, и брать их будем в «сыром», необработанном виде через ‘php://input’ используя встроенную функцию PHP file_get_contents(). В работе мы будем использовать кодировку UTF-8, это требование Telegram Bot API. Определим ее в начале скрипта index.php. Создадим класс Bot, для начала добавим ему два приватных свойства и один публичный метод. Очень часто я в коде буду использовать в качестве условного оператора тернарный оператор.
init('php://input'); // Класс Bot class Bot < // токен API private $botToken = "34069ХХХХ:XXXXXXXXXXXX-XXXXXXXXXXXXKVW3qILFpY"; // Ваш ID Telegram private $adminId = 123456789; // инициализируем объект класса public function init($data) < >> ?>
Создадим еще один метод, сделаем его приватным т.к. он нужен нам только внутри класса, вызываться из вне как публичный метод init() он не будет. Его задача будет преобразовывать через функцию json_decode() преданные ему данные из JSON в ассоциативный массив, назовем его getData() .
Для отладки можно создать метод, который будет записывать в файл все результаты работы метода getData(). Это очень удобно, ведь можно посмотреть какую информацию отправляет нам Bot API. На входе он принимает результат метода getData(). Вызывать метод можно вот так: $this->setFileLog($data);
Находим наш бот в Telegram и запускаем его. Бот примет нашу команду Strat/Старт, обработает и запишет результат в файл. Теперь мы можем рассмотреть содержимое файла.
Array ( [update_id] => 22918823 [message] => Array ( [message_id] => 1 [from] => Array ( [id] => 123456789 [is_bot] => [first_name] => Name [last_name] => Surname [language_code] => ru ) [chat] => Array ( [id] => 123456789 [first_name] => Name [last_name] => Surname [type] => private ) [date] => 1512554545 [text] => /start [entities] => Array ( [0] => Array ( [offset] => 0 [length] => 6 [type] => bot_command ) ) ) )
Как видно из содержимого, приходит много служебной информации. Сейчас нас интересует элемент массива $data[‘message’] , который тоже является массивом и содержит в себе информацию, с которой предстоит работать. Проверяя наличие нужных нам ключей в массиве, мы можем определить какой тип данных был отправлен боту. Для данного бота важно определить кто написал, ведь от этого зависит куда направлять сообщение. У нас предусмотрено две роли: администратор и пользователь. Есть еще один участник — это сам бот. Мы его будет определять по специальному флагу, но это чуть позже. * * *
Мои первые ошибки
В начале, когда я делал этого бота, то потратил время на написание лишней логики. Бот принимал сообщения от пользователя проверял тип и направлял его админу как новое сообщение с вложенной кнопкой «Ответить», при нажатии на которую происходила временная запись в файл id пользователя, и бот следующим действием ждал сообщение от админа для ответа пользователю. Получилось много ненужного кода, каких-то проверок и вообще пользоваться было не удобно. Также если админ начал писать ответ, то написать ему еще одно сообщение, даже другому пользователю было нельзя пока админ не закончит. Еще ограничение было если у пользователя не задан @userName, то просмотреть его профиль было никак. Конечно придумать хаки для достижения полной работоспособности этой логики можно было, но все оказалось намного проще.
После создания этого бота в Телеграм добавлена возможность отключения пользователям пересылки, в этом случае бот не может работать в предложенном варианте. Решение этой проблемы не сложное. Обновление скоро будет на сайте.
Решение пришло из официальной документации
Когда сообщение переслано, то в нем видно кто написал, и даже если у пользователя нет @userName мы сможем посмотреть его профиль;
