Телеграм бот для поддержки своими руками
Представьте, что у вас есть свой канал в Телеге. Допустим, вы высказываете непопулярную политическую точку зрения и, соответственно, ловите хейт в личку со стороны читателей и проходящих мимо.
Или, например, вы продаете что-то через свой канал. Клиентов так много, что один «продажник» (=вы) не справляется. Или поддержка вашего бизнеса отвечает всем в публичном чате, который прикреплен к вашему каналу. Но многие стесняются задать вопросы, так как их могут увидеть, поэтому пишут в личку, что не масштабируется.
Проблем много, а решение одно: сделать Телеграм бот, который будет работать посредником между вашими клиентами и командой поддержки.
Мое мнение: это самый лучшее применение телеграм ботов за всю историю их существования. На втором месте — рассылка закрытой информации через бота только проплатившим пользователям.
Самый популярный конструктор таких ботов — Livegrambot. Он позволяет сделать тоже самое, но при этом бот будет писать вашим пользователям «я сделан через Livegrambot», выпрашивая деньги у вас. Будучи умелым создателем Телеграм ботов, я решил сделать свой аналог, но уже с открытым исходным кодом и легким способом запустить его бесплатно на бесплатные серверы.
Бот для обратной связи | отдела поддержки | отдела продаж | самый простой способ
Ниже я расскажу, как в 1 клик запустить такого бота и как он технически устроен.
TL;DR: Код выложил сюда
Юзер стори или как с этим ботом работать.
- Ваши Пользователи (читатели канала, клиенты),
- Закрытый Чат Поддержки (где сидят те, кто будет отвечать на вопросы Пользователей),
- Бот (которому Пользователи будут писать свои вопросы).
Вот так это все будет работать:
- Вы публикуете ссылку на Бота,
- Пользователи пишут в него свои вопросы,
- Бот пересылает их сообщения в ваш Чат Поддержки,
- В этом чате вы или ваши помощники отвечают на сообщение (через reply),
- Бот пересылает ответ обратно пользователю от своего лица, скрывая аккаунт отвечающего.
Такая схема неплохо масштабируется: достаточно нанять больше Агентов поддержки, и все Пользователи получат свои ответы вовремя и через бота.
Как это все запустить? Желательно, без навыков
Планируя дизраптнуть платный аналог, необходимо продумать онбординг. Большинству проще заплатить, чем самому разбираться в коде, технологии и деплое. К счастью, я фанат Heroku, а именно там можно бесплатно хостить свой код, нажав всего одну кнопку.
В README.md я добавил волшебную кнопку от Heroku, которая поможет запустить код из репозитория. После нажатия, при наличии аккаунта на Heroku (который можно создать также по 1 кнопке), вы увидите такую картину:
ВСЕ способы связаться с поддержкой telegram / телеграм лайфхаки
Heroku уже понял, какие данные нужно запросить у вас, у создателя, чтобы все завелось автоматически. Давайте пройдемся по этим параметрам:
— App name: название приложения в системе Heroku. Можно придумать любое.
— Choose a region: где Хероку запустит ваш код. Можно выбрать любое место.
— HEROKU_APP_NAME
: впишите сюда тоже самое, что указали выше в App name (это важно для того, чтобы завести тг бота через вебхуки).
— TELEGRAM_SUPPORT_CHAT_ID : айдишник чата, куда Телеграм бот будет пересылать сообщения пользователей. Как узнать его — смотрите ниже.
— TELEGRAM_TOKEN : токен вашего бота, который можно получить у BotFather.
Как узнать TELEGRAM_SUPPORT_CHAT_ID
Способов много, но самый простой — это добавить вот этого бота в ваш созданный приватный чат. Этот бот возвращает все данные, которые ему присылает Телеграм, в частности событие «меня добавили в чат», откуда вы и сможете извлечь chat_id .
Как реализовать такого бота?
Ниже будет много технической информации. Мы же на Хабре, поэтому я решил добавить этот раздел для любителей разобраться в коде и при необходимости его адаптировать. Это раздел можно спокойно пропустить, если хотите.
Примеры кода я буду писать на языке Python и использовать библиотеку python-telegram-bot . Итогда я буду вставлять ссылки на GitHub (гит), чтобы легко можно было найти этот кусок кода в моем репозитории.
Хендлеры (обработчики событий)
Для нашей задумки необходимы всего 3 хендлера (гит):
from telegram.ext import Updater from telegram.ext import CommandHandler, MessageHandler, Filters updater = Updater(TELEGRAM_TOKEN) dp = updater.dispatcher # Для приветственного сообщения и для «к вам подключился » dp.add_handler(CommandHandler(‘start’, start)) # Для пересылки из бота в чат поддержки dp.add_handler(MessageHandler(Filters.chat_type.private, forward_to_chat)) # Для пересылки ответа из чата обратно пользователю dp.add_handler(MessageHandler(Filters.chat(TELEGRAM_SUPPORT_CHAT_ID)
Источник: temofeev.ru
Чат-бот в Telegram
Ваш Telegram бот подключен. Самое время настроить цепочки сообщений!
Визуальный конструктор бота
Создавайте Telegram ботов, которые информируют, консультируют и продают товары. Для этого укажите ключевые слова, в ответ на которые будут отправляться автоматические ответы.
Отправка массовых рассылок подписчикам в Telegram
Добавляйте текст, изображения, файлы и кнопки к рассылке. Когда сообщение будет готово, вы можете запланировать его отправку на нужную дату и время. После отправки смотрите статистику: сколько сообщений было доставлено и сколько подписчиков взаимодействовало с рассылкой.
Принимайте оплату
Превратите чат-бота в эффективный канал продаж для вашего бизнеса. Настройте интеграцию с платежными системами и добавляйте кнопки оплаты в цепочки сообщений бота, чтобы покупатели могли быстро и безопасно оформить заказ прямо в чате.
Подключите искусственный интеллект к своему чат-боту
Благодаря прямой интеграции с языковой моделью ChatGPT от OpenAI ваш бот может взаимодействовать с подписчиками языком живого общения.
Сегментация и управление аудиторией
Делайте рассылку по всей базе подписчиков или выборочно по группам. Отправить сообщение нужной аудитории поможет сегментация с помощью тегов и переменных.
Управляйте чат-ботами со своего смартфона
Установите приложение, чтобы оперативно отвечать на сообщения из Telegram, Instagram, WhatsApp и Facebook, работать с данными подписчиков и анализировать статистику.
Собирайте подписчиков бота в Telegram прямо на сайте
Разместите виджет на вашем сайте, и посетители смогут мгновенно подписаться на вашего бота. Если у вас есть чат-боты в нескольких мессенджерах, создавайте для них единый виджет подписки. Пусть пользователи выбирают наиболее удобный для них канал связи: Telegram, Instagram, WhatsApp и Facebook.
Зачем внедрять бота в Telegram
Большой охват аудитории
Общее число пользователей Telegram достигло 200 миллионов, отправляется в среднем 12 миллиардов сообщений каждый день.
Высокая открываемость
Процент открываемости сообщений в мессенджере достигает 80%.
Конфиденциальность данных
Telegram входит в тройку самых безопасных мессенджеров в мире.
Создавайте чат-бота в Instagram, WhatsApp и Facebook
Отправка рассылок и конструктор чат-бота для Instagram, Whatsapp и Facebook Messenger.
FAQ
Что такое чат-бот в Telegram?
Это программа, которая упрощает жизнь маркетологу. Ее задача — дать автоматический ответ на команду пользователя в мессенджере. Чем больше таких команд «знает» чат-бот, тем более живой и эффективной станет беседа с ним.
❓ Зачем чат-бот нужен вашему бизнесу?
Он поможет автоматизировать рутинные процессы, собрать информацию о клиентах и пополнить аудиторию бренда. Чат-бот работает 24/7 и без выходных, отвечая на часто задаваемые вопросы клиентов, помогая сделать заказ, выбрать тур и записать клиента на прием к врачу.
⚙️ Как работает чат-бот в Telegram?
Для начала нужно прописать как можно больше команд, которые может задать пользователь. Их количество определяет качество работы бота. Попадая в чат с вашим ботом, пользователь общается с ним по сценарию, который вы заранее пропишете с помощью триггеров и ключевых слов.
Как подключить Telegram чат-бот?
✔️ Как подписать пользователей на бот в Telegram?
Вы можете разместить виджет подписки на чат-бот на вашем сайте, а также добавить прямую ссылку на чат-бота в Telegram или поделиться ею в соцсетях.
Сколько стоит разработка чат-бота?
Вы можете заказать разработку чат-бота у программиста, начиная от $200, но стоит понимать, что его «интеллект» будет влиять на окончательную стоимость и длительность разработки. А с помощью SendPulse вы можете сами создать умного бота совершенно бесплатно и без технического бэкграунда.
✉️ Сколько сообщений можно отправлять на бесплатном тарифе?
До 10 000 сообщений в месяц, если вы планируете отправлять больше сообщений, выбирайте платный тариф.
️ Как включить Telegram бот в свою мультиканальную стратегию?
Вариантов много: в email рассылке вы можете предложить читателю подписаться на вашего бота в Telegram, чтобы он смог первым узнать о выгодном предложении; во время общения с клиентом в мессенджере вы можете попросить его номер телефона, чтобы отправить номер ТТН или информацию о брони; выступая на конференции, достаточно будет вывести на экран и озвучить имя вашего бота, и связаться с брендом станет проще. С помощью SendPulse вы можете общаться с аудиторией через Telegram, email, SMS, Viber, web push уведомления, Facebook, Instagram и WhatsApp.
Источник: sendpulse.com