В Telegram существует 800 тысяч ботов, которых регулярно используют 52 миллиона человек. В мессенджере можно настроить от простейшей «напоминалки» до переводчика и опросника. Telegram-бот будет полезным инструментом и для отдела продаж — в этом мы убедились на собственном опыте. О настройке такого помощника рассказывает Руслан Ясинский, аналитик Ringostat.
Время чтения: 11 минут
- Telegram: как пользоваться ботами
- Чем полезен чат-бот в Телеграм
- 1. Создание бота
- 2. Настройка скрипта и триггера
- 3. Настройка передачи данных из CRM в таблицу
- Итог настройки
- Выводы
Одна из моих обязанностей — внедрение решений по автоматизации и оптимизации бизнес-процессов отдела продаж. Поэтому я слежу за технологиями, которые могут пригодиться в данной сфере. Не так давно я нашел инструкцию по созданию и настройке чат-бота, которую адаптировал под нужды наших sales-менеджеров. Ниже я поделюсь ею, но сначала опишу принцип работы помощника и его плюсы. Отдел продаж Ringostat использует CRM Pipedrive, а для общения продажников есть специальный чат. После каждой продажи бот отправляет в него такое сообщение:
Как оформить бот магазин в Телеграме за 5 минут с нуля
Telegram: как пользоваться ботами
- из CRM в отдельную Google Таблицу передаются данные о закрытии сделок;
- специальный скрипт берет данные из этого докса, обращается к боту и передает их ему;
- помощник отправляет участникам чата сообщение о том, что состоялась продажа.
Чем полезен чат-бот в Телеграм
- Оперативность. Мессенджер обычно постоянно открыт. Поэтому сотрудники и руководство сразу узнают о новых продажах — для этого не нужно заходить в CRM.
- Дополнительная мотивация. Менеджеру, который закрыл сделку, приятно видеть упоминание о продаже. Да и его коллег это вдохновляет не отставать.
- Информация под рукой. Бот особенно удобен для тех, кто на больничном, в отпуске или командировке. Обычно в таких случаях заходить в CRM слишком неудобно.
1. Создание бота
За основу я взял часть инструкции с Medium . Сначала мы создаем бота, даем ему имя и логин, с помощью которого помощника можно найти и добавить. После этого получаем bot token.
Как бы иронично это ни звучало, но в этом нам помогает BotFather Это бот, который управляет всеми помощниками в Telegram. Его можно использовать для создания новых бот-аккаунтов или управлять существующими. Он помогает на каждом этапе, поэтому ошибиться практически невозможно.
В нашем случае нужен токен для доступа к API, с его помощью вы будете взаимодействовать с платформой. Получить его можно, общаясь с BotFather. Используйте команду /newbot для создания нового помощника — просто напишите ее в сообщении для «бота-отца».
BotFather запросит у вас название и имя пользователя, а затем сгенерирует токен авторизации для вашего нового бота. Имя пользователя — это короткое название, которое будет использоваться в упоминаниях и ссылках для telegram.me. Оно должно заканчиваться на «бот», например Sales_bot или SalesBot.
BotFather выдаст вам строку с API, которая выглядит примерно так:
2. Настройка скрипта и триггера
Когда вы получите токен, нужно будет прописать логику для вашего бота. Это можно назвать оболочкой, которую вы можете настраивать на свое усмотрение. Я это сделал на базе Google App Script. К тому же в инструкции приведены плюсы развертывания и настройки бота с его помощью. Например, вам не нужно арендовать удаленный сервер, приобретать SSL-сертификат.
Для новичка это самый легкий способ запустить бота.
В инструкции говорится, что начинать нужно с создания скрипта, но я в первую очередь сделал стандартную Google таблицу. В нашем случае она содержит вкладку В ыигранные сделки — данные в нее подтягиваются из CRM, механизм я опишу ниже.
В таблице я создал столбцы для самой важной информации:
- владелец сделки — ответственный менеджер;
- ссылка на сделку в CRM;
- ID сделки;
- сумма;
- менеджер, закрывший сделку — если открыл сделку один сотрудник, а дальше с клиентом общался другой;
- дата закрытия сделки;
- название сделки — в нашем документе тут отображается сайт пользователя, год и месяц сделки, партнер, если клиент пришел от него;
- статус — если бот отправил статус в канал sales-менеджеров, то тут появляется запись OK, но об этом ниже.
Когда вы создали докс, заходим в раздел Инструменты — Редактор скриптов. После этого у вас откроется поле, в которое нужно ввести код.
Для вашего удобства я уже создал документ, в который добавил скрипт. Вам нужно нужно перейти по ссылке , скопировать таблицу и изменить настройки под свои нужды.
Обратите внимание, что это сокращенный вариант скрипта, который позволяет отправлять сообщение в чат. Если вас интересуют дополнительные возможности, вам понадобится его доработать.
Теперь переходим к коду. В первую строку вводим ID бота, который нам выдал BotFather. Во вторую — ID группы, в которую помощник будет отправлять сообщения. Как получить этот параметр, описано по ссылке .
Пара слов о том, какие функции есть в коде.
- Строки 6-28 — функция считывания последних строк, проставление статуса ОК и отправка сообщения.
- Строка 23 — функция с переменной send message, где содержится шаблон сообщения, в который подставляются данные о сделках. Вы можете поменять текст на свое усмотрение.
- Строки 30-39 — логика и опции отправки сообщений.
- Строки 41-49 — функция, которая позволяет скрипту находить колонку Статус в шапке документа. Благодаря коду он сделает это, даже если колонка поменяет свое расположение, и вам не придется лишний раз редактировать скрипт.
Далее нужно включить и настроить триггер — благодаря этому будут отправляться сообщения в Telegram из таблицы. Нажимаем значок циферблата на верхней панели:
После этого откроется G Suite Developer Hub. В правом нижнем углу окна нажмите + Добавить триггер. Далее настройте триггер таким образом:
Теперь триггер будет запускать скрипт, только если в таблице произошли изменения. Когда в документе появляется новая строка, запускается функция readLastRow. Скрипт определяет, не появилась ли в листе с выигранными сделками новая строка, в статусе у которой нет ОК. Если такая есть, из ее данных формируется сообщение по шаблону и отправляется боту.
3. Настройка передачи данных из CRM в таблицу
Изначально я хотел делать выгрузку по API, но при этом методе пришлось бы столкнуться с лимитами. Поэтому для этой цели я использовал Zapier — сервис для настройки интеграций. С его помощью я не раз настраивал не только их, но и дашборды для различных отделов.
О полезных отчетах, которые можно создать с помощью Zapier, читайте в статье «Как создавать автоматизированные дашборды» .
- Заходим в CRM — в нашем случае это был Pipedrive, и создаем фильтр с условием Сделка выиграна сегодня .
- Далее заходим в Zapier и нажимаем оранжевую кнопку Make a Zap в правом верхнем углу.
- Откроется окно, в котором Zapier предложит выбрать приложение. В строке поиска введите свою CRM.
- В окне для выбора триггера введите Deal Matching Filter и выберите его.
- Далее сервис предложит вам выбрать аккаунт, который привязан к CRM. Для этого вам понадобится ключ API. Чтобы найти его в Pipedrive, нужно зайти в свой аккаунт — раздел Settings — Настройки и скопировать API. Скорей всего, в других CRM его можно найти аналогичным способом.
- В выпадающем списке выбираем фильтр ZAP — отправка письма с выигранной сделкой. Его мы создали пункте 1.
- Нажимаем кнопку Test this step и тестируем. Даже если под фильтр ничего не попало, то Zapier сам сгенерирует тестовую сделку. Это нужно для понимания, идет ли вызов от сервиса к CRM.
- Добавляем второй шаг и выбираем приложение Google Таблицы.
- Выбираем триггер с действием Создавать строку в таблице .
- После этого снова выбираем аккаунт.
- Выбираем таблицу, лист и данные, которые должны туда передаваться.
- Если вы отложили на потом создание таблицы, которую я описал выше, то сделайте это сейчас. Обязательно создайте шапку с названиями переменных, которые вы хотите передавать: сумма сделки, дата выигрыша и т. д.
- В выпадающем списке видим все данные, которые в первом шаге при действии Test попали в Zapier.
- Тестируем этот шаг, и данные попадают в таблицу.
- Так как Zap мы уже включили, то при первой же выигранной сделке мы получим данные. Не забывайте обязательно проверить, включен ли Zap.
Итог настройки
У скрипта нет графика, по которому он обращается к документу. При желании вы можете настроить так, что это будет происходить несколько раз в день или каждую минуту. Я поставил условие, чтобы это происходило при изменении в таблице. Рекомендую вам сделать так же, потому что это позволяет не тратить лимиты аккаунта Google App Script.
Подытожим, как вся эта схема работает.
- Происходит продажа.
- Zapier отправляет информацию о сделке на соответствующий лист таблицы.
- Срабатывает триггер.
- Скрипт обращается к листу с выигранными сделками и берет оттуда данные о продаже, из которых формируется текст.
- Скрипт передает информацию боту.
- Бот отправляет сообщение в чат продажников.
- После этого в последнем столбце таблицы — Статус , появляется надпись ОК.
Настроив бота по инструкции, ссылка на которую есть выше, вы сможете использовать его и для других нужд. В будущем мы планируем добавить ему больше возможностей — например, по запросу сообщать курс валют, кто в отпуске и т. д. Но и существующий функционал уже помогает менеджерам быть в курсе главных событий отдела.
Выводы
- Чат-бот в Телеграм — это простой и доступный способ автоматизировать работу.
- Создать бота в Телеграм можно с помощью других ботов, в частности — https://telegram.me/BotFather
- Телеграм легко объединять с другими сервисами по API. В этой статье мы привели пример создания бота, который подтягивает информацию из CRM и поздравляет коллег с новыми продажами.
Источник: blog.ringostat.com
Как создать чат-бот в Telegram без знаний программирования
Хочется упростить коммуникацию с клиентами в своём telegram-канале — сделайте чат-бота! Он может действительно всё, только правильно его запрограммируй.
Нужна разгрузка техподдержки? Настройте бота так, чтобы он отвечал на все FAQ, а при необходимости переадресовывал на реальных сотрудников. Ноль в программировании? Давно не проблема, это можно сделать без специальных знаний. А с гайдом поможем мы.
Почему нужно завести чат-бота в Telegram
Составили список причин, почему вам нужен чат-бот. На самом деле их намного больше, но как фанаты Игоря Николаева, выделили основные 5:
- Это бесплатно. Никто вас не заставляет платить за создание бота (пока что).
- Весь бизнес переходит в смартфоны и мессенджеры, поэтому наличие бота будет несомненным плюсом для вашей компании.
- Быстрая и простая настройка. Большинство базовых функций можно реализовать и без знания программирования.
- Неограниченное количество подписчиков. Если в имейл-рассылке нужно оплачивать сервис, то здесь вы никому не должны (пока что).
- Можно в любой момент вносить изменения. Не нужно ждать, пока программист полностью перепишет бота ради того, чтобы добавить/удалить несколько команд.
Что может делать телеграм-бот
Всё зависит от ваших желаний. Если вы наймете программиста, который сможет прописать код, то бот сможет даже принимать заказы и сразу грузить их в CMS-админку. У бота, сделанного по упрощённой схеме, функций поменьше, но они полностью перекрывают основные потребности:
- Выдавать заготовленный текст.
- Делать текст с кнопкой реакции (которую можно запрограммировать на что угодно: переход на сайт, в чью-то личку, комментарии).
- Собирать лиды.
- Задавать вопросы и ответы на них.
- Переадресовывать на службу техподдержки.
- Делать кросспостинг и рассылку.
- Принимать заказы.
Создание бота
Теперь мы увидим, что делать дальше:
Назовите бота. Именно это и будет логином бота, через который люди будут его искать в будущем.
Введите описание для стартовой страницы своего бота и нажмите Enter.
Список команд BotFather
Основные настройки:
- /newbot — создать бота;
- /mybots — редактирование бота [beta];
- /setname — изменить имя бота;
- /setdescription — изменить описание бота;
- /setabouttext — изменить блок “about info”;
- /setuserpic — изменить аватар бота;
- /setcommands — изменить лист команд;
- /deletebot — удалить бота.
Настройки бота:
- /token — сгенерировать токен;
- /revoke — revoke bot access token;
- /setinline — переключить режим;
- /setinlinegeo — переключить запросы локации;
- /setinlinefeedback — изменить настройки фидбека;
- /setjoingroups — указать, можно ли добавить бота в группы;
- /setprivacy — изменить режим приватности в группах.
Игры:
- /mygames — редактировать игры [beta];
- /newgame — создать игру;
- /listgames — список игр;
- /editgame — редактировать игру;
- /deletegame — удалить существующую игру.
С его помощью мы настроим базовые вещи, связанные с ботом: можно ли его добавлять в чаты; описание, которое появляется в окне; аватарка; список команд. Более подробная настройка происходит уже внутри самого бота.
Прежде чем перейти к настройке, распишите отдельно на листочке или создайте mind map: это даст вам четкий алгоритм работы и избавит от постоянных правок.
Всё, теперь у вас не голый бот
Теперь устанавливаем about info с помощью /setabouttext.
Если всё прошло успешно, то должно будет выглядеть вот так:
Теперь начинаем настройку команд внутри бота.
Если вы создаёте бота, который просто будет репостить все посты в телеграм, то вам даже не нужно ничего делать. Просто добавьте сюда ссылки на свои страницы и все будет готово.
Теперь нам стала видна панель настроек. Не бойтесь, будущие пользователи её не увидят:
Далее следует прописать все команды.
Выбираем «Пользовательские команды» , далее «Создать команду» и вписываем само название будущей команды. Допустим, «График работы» или «Адреса самовывоза».
Придумываете команду для бота: для этого нужно ввести символ «/» и прописать название команды латиницей. Пример: /arrivals, /shop, /contacts, /aboutcompany. После этого пишем текст, который должен будет выдаваться пользователям после выбора команды.
Представьте, кто-то захотел узнать ваши контакты. Клиент должен будет ввести /contacts или нажать кнопку «Контакты» и ему высветятся все возможности связаться с вами, которые вы ранее прописали. Теперь сделайте команду видимой: зайдите в главное меню и нажмите на кнопку «настроить главное меню»
После этого мы прописываем ответ и нажимаем на кнопку «Сохранить».
Теперь заносим команду в главное меню (делаем её кнопкой) и даем ей название.
Выберите «Настроить главное меню».
Теперь кликните на «+Добавить пункт меню+»
Теперь пропишите желаемое название команды:
Profit!
Повторяйте это столько раз, сколько вам нужно, связывая команды в разветвленную сеть. Не бойтесь, пользователи будут видеть только публично доступные кнопки, а административные останутся вне их поля доступа. Как видите, сделать бота для телеграм намного проще, чем можно представить!
Источник: kj.media
Пример создания своего чат-бота для Телеграм
Привет, друзья! На волне тренда мессенджеров и чат-ботов, наконец, добралась до создания своего бота в Телеграме. Реализовала простенького бота-помощника, а заодно решила поделиться с вами инструкцией, как я это сделала. Кроме того, в мой адрес звучали вопросы такого типа: как через бота отдавать подарок новым подписчикам. В общем-то, я этим тоже озадачилась.
На самом деле, здесь нет ничего сложного. Главное продумать действия (команды) для бота.
Для своего я сделала небольшое меню из 3 пунктов — где можно забрать полезный подарок, получить доступ к моему бесплатному курсу по партнеркам и связаться со мной в личке.
Выглядит эта менюшка следующим образом:
Самого бота я создала через платформу Manybot. Сделать это можно бесплатно, однако в диалоге с вашим ботом пользователи будут видеть ссылку на разработчика.
Какие возможности есть у бота?
1) Создание пользовательских команд и ответов на них.
2) Создание меню из команд. Это удобно, так как пользователям не надо вводить команды, а можно использовать для навигации готовое меню.
3) Возможность отправлять сообщения подписчикам (в том числе отложенные), просматривать количество подписчиков в боте.
4) Несколько языков интерфейса, в том числе русский.
5) Можно настроить автопостинг в бота из rss блога или сайта, а также с YouTube-канала, ВК, Твиттер.
Как создать своего Телеграм-бота?
Я записала пошаговую видеоинструкцию — пример создания простого бота с меню:
Посмотреть на моего бота в действии вы можете здесь . В диалоге с ним нажмите «Начать» (Start), дальнейшие действия он вам подскажет.
Итак, для начала создания своего Телеграм-бота, зайдите на сайт manybot.io, там нажмите по кнопке «Создать бота». Вас перебросит на первоначальные инструкции.
Нужно перейти на Manybot в Телеграме и нажать «Начать» (Start) в чате с ботом, чтобы получить дальнейшие инструкции.
Вы увидите описание возможностей бота на английском, а также вам предложат выбрать язык.
После выбора русского языка вы сможете приступить к созданию бота, все инструкции будут даваться в диалоге (чате).
Первым делом вводим команду /addbot или просто жмем по ней в полученном от бота сообщении.
Далее получаем инструкцию по созданию своего бота в BotFather. Опять же, нам нужно кликнуть по логину из сообщения и перейти на диалог с BotFather.
Следующим шагом нужно напечатать в диалоге с BotFather команду /newbot и следовать дальнейшим подсказкам. А именно:
1) На английском нам предлагают указать название (имя) своего будущего бота. Я его назвала ViktoriaHelps и отправила это название в диалоге BotFather.
2) Далее указываем логин для бота. Обязательное условие, чтобы логин оканчивался на bot. Можно написать концовку слитно или через нижнее подчеркивание: _bot.
3) После этого получила сообщение с поздравлением, что мой бот создан, ссылку на него в Телеграм, а также токен, который мне нужно скопировать.
Далее возвращаюсь к диалогу с Manybot (выбираю его в контактах слева) и отправляю в чат сообщение со скопированным токеном.
В ответ получаю сообщение о том, что мне нужно добавить описание (приветственное сообщение) для своего бота. Это описание пользователь будет видеть в чате с ботом, когда перейдет на него.
Отправив Manybot описание, вижу сообщение, что мой бот успешно создан. Чтобы он появился в контактах слева, перейдите по ссылке на него и нажмите в чате «Начать».
Кстати, описание бота в любое время можно отредактировать. Делается это через команду /setdescription в диалоге с Manybot.
Настраиваем команды и меню в боте
Далее переходим к настройкам нашего бота и переключаемся на диалог с ним. Жмем внизу чата «Начать».
В ответ получаем сообщение с описанием нашего бота (то, что мы указали на предыдущем шаге). Его же будут видеть и подписчики вашего бота.
В сообщении ниже отобразится меню для управления вашим ботом (его видите только вы, как владелец бота). Если это сообщение не появилось, вы можете вызвать его сами, введя в чат команду /help или выбрав раздел «Помощь» в меню бота.
В этом сообщении отображаются команды, которые вы можете использовать для управления ботом. Например, чтобы отправить новое сообщение подписчикам, воспользуйтесь командой /newpost. Просто кликните по ней, либо отправьте в диалог боту и следуйте дальнейшим подсказкам. То же и с другими командами.
Давайте для примера создадим несколько своих команд в боте и затем встроим их в меню, чтобы новые подписчики могли взаимодействовать с вашим ботом.
Для этого в меню под полем ввода сообщения кликаем по пункту «Пользовательские команды».
Выбираем «Создать команду».
Указываем название нашей команды – оно должно быть латиницей и без пробелов. Название может содержать цифры и нижнее подчеркивание (для разделения слов). Перед командой используем значок слеш (косую черту) /.
Вводим команду в поле сообщения и жмем Enter.
Следующим шагом нужно задать ответ бота на команду. То есть, подписчик вводит в чат команду и получает на нее заготовленный ответ. Так это работает.
Мой пример ответа ниже, чтобы его сохранить, жмем «Enter», а затем кнопку «Сохранить».
Получаем сообщение, что команда успешно создана, видим ее в меню бота ниже. Таким же образом создаем и другие команды. В частности, команду, при нажатии на которую пользователь будет получать сообщение со ссылкой на скачивание подарка.
Кстати, при создании команды мы можем добавить вопрос – обычный, развернутый, с вариантами ответа. Чтобы добавить вопрос, следуйте подсказкам бота.
Если вы хотите отредактировать или удалить команду, кликните по ней в меню.
Откроется новое меню, в котором вы сможете выбрать желаемое действие.
Например, выбираем редактирование. Здесь действия будут следующими:
1) Сначала нам нужно удалить предыдущий ответ на команду и подтвердить действие.
2) Затем нажать «Добавить сообщения к команде».
3) Вводим новый ответ, отправляем боту, сохраняем.
4) Получаем сообщение, что команда успешно отредактирована.
Чтобы вернуться к предыдущему меню, нажимаем «Назад».
Как добавить команду в меню бота?
Теперь покажу, как добавить команду в меню. Это меню делается для удобства пользователя в диалоге с ботом, чтобы ему не приходилось вбивать команды вручную.
Нажимаем по кнопке «Настроить главное меню».
Выбираем «Добавить пункт меню».
Выбираем нашу ранее созданную команду.
Вводим название для данного пункта меню и отправляем боту. Например, я назову «Перейти в блог».
Видим, что новый пункт добавился в меню!
Далее, если проскроллим эту менюшку вниз, увидим кнопки для добавления нового пункта меню. Все точно также – сначала создаем команду, затем добавляем ее в меню.
А также кнопку возврата на предыдущее меню.
Как удалить команду из меню?
Если вы хотите удалить пункт меню или поменять его название, просто кликните по нему.
У вас откроется другое меню с доступными действиями. Здесь много настроек, в частности можно менять расположение пунктов, создавать многоуровневые меню. Но сейчас не об этом…
Опять же, проскроллив менюшку вниз, вы увидите кнопки «Переименовать» и «Убрать пункт из меню». Выбираете нужное действие и следуете подсказкам бота.
Например, я просто удалю пункт «Перейти в блог» из меню.
Вернуться к главному меню и настройкам бота
Для этого кликаем на кнопку «Назад» в открывающихся меню, пока не выйдем на главное.
Здесь, кстати, есть еще один интересный пункт «Ответы на формы». Он работает в паре с вопросами, которые можно добавлять к командам. То есть, эти формы нужны, чтобы получать обратную связь от подписчиков. Поэтому сначала нужно добавить вопрос к команде, а затем в этом разделе вы найдете ответы пользователей на ваши вопросы. Там же будет и логин пользователя, поэтому вы сможете связаться с ним в личке.
Ну а в пункте «Настройки» главного меню можно подключать Телеграм-каналы для постинга из бота, настроить автопостинг из RSS, Twitter, YouTube, VK. А также настроить часовой пояс.
Как увидеть меню своего бота и покликать по нему в качестве нового пользователя?
Здесь вам понадобится другой аккаунт Телеграм. Вы можете создать его на другой номер телефона. Выйти из аккаунта под одним логином и зайти уже под новым. Далее переходите по ссылке на своего бота и тестируете его, как новый пользователь.
Итак, в этой статье с видеоуроком мы разобрали процесс создания своего бота в Телеграм, научились задавать команды для нашего бота и ответы на них, а также сделали меню из этих команд для удобства пользователей.
Друзья, если у вас есть вопросы по уроку, буду рада подсказать в комментариях.
С уважением, Виктория Карпова
ТАКЖЕ РЕКОМЕНДУЮ ЭТИ МАТЕРИАЛЫ:
Источник: o-zarabotkeonline.ru