Как оставить заявку в телеграм боте
Перейти к содержимому

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

  • автор:

Автоматический приём заявок на канал в Телеграм

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

Чтобы запретить просмотр контента до оформления подписки, администраторы используют пригласительные ссылки с опцией «Заявки на вступление».

Одобрение заявок вручную отнимает много времени. @acceptuserbot автоматизирует процесс и открывает новые возможности для работы с подписчиками:

1. Приветственные сообщения

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

2. Защита от ненужных языков

@acceptuserbot умеет фильтровать аудиторию по языкам, сохраняя аудиторию канала чистой. Но в самом боте сохраняются все подписчики которые подали заявку.

3. Отложка приветственных сообщений

Если хотите чтобы подписчик получал приветствие через определённое время вы можете задать это в настройках @acceptuserbot

4. Рассылка по базе пользователей

Вы можете делать рассылки по тем людям которые подали заявку на канал, тем самым рекламировать свои другие каналы, а также продавать рекламу в вашем боте! Так же у @acceptuserbot есть рассылка по языкам, например если вам нужна только русскоязычные.

Как работает автоприем заявок

Когда пользователь переходит по пригласительной ссылке и подает заявку на вступление, бот ее сразу утверждает.

На видео ниже показано, как это происходит:

Отправка заявок с сайта в Telegram

image

В наши дни очень трудно представить сайт, на котором не было бы формы обратной связи, это наиболее привычный способ обратится в Вашу компанию с вопросом, заказать товар или услугу. Благодаря API Telegram можно довольно просто и быстро настроить отправку этих данных в специальный чат Telegram. Работать с почтой менее удобно нежели с привычным мессенджером, заявки поступаю очень быстро и удобно.

image

Создаем бота и чат для заявок

  • Находим в поиске контактов бота @BotFather, в переводе буквально это «отец» ботов, с помощью него мы создадим нашего бота.
  • Нажимаем кнопку «Start» и начинаем отдавать команды боту
  • Первая команда — /newbot — создаем нового бота

Далее отец 🙂 просит придумать нас имя для бота (будьте внимательны, нужно обязательно уникальное имя)

image

Следующее требование — это придумать «User name» для нашего бота, которое должно обязательно заканчиваться на «bot», и приводится пример

image

Если имена придуманы уникальные и все сделано правильно мы увидим следующее сообщение, которое содержит наш «token»

image

Теперь создаем групповой чат (New Group), называем например «Заявка с сайта» и добавляем в него нашего бота командой «/join @conv24_bot» (В вашем случае название бота естественно другое)

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

Атрибут action ссылается на обработчик нашей формы (необходимо создать файл telegram.php). Отправка формы осуществляется методом «POST».

image

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

Нам необходимо сначала записать все данные в переменные для удобства работы.

Для получения $chat_id необходимо выполнить небольшую манипуляцию, в браузерной строке необходимо ввести следующий url: api.telegram.org/botХХХХХХ. /getUpdates заменив при этом символы ХХХХХХ. на полученный «token», в браузере отобразится вся нужная информация, в пункте «chat» находим наш id.

image

Ниже привожу код обработчика, обратите внимание, Telegram внесен в реестр запрещенных сайтов на территории РФ, поэтому обращаться к HTTP API мы будем через PHP расширение «CURL» с использованием Proxy сервера.

$token = 'jjsjdd:332MDJDKDDS-Ddkdsd__' ; // Токен который мы получили при регистрации бота $chat_id = '-279210039' ; // Массив с данными полученными из формы обратной связи $arr = [ "Имя клиента: " => trim ( strip_tags ( $_POST [ 'user_name' ] ) ) , "Телефон клиента: " => trim ( strip_tags ( $_POST [ 'user_phone' ] ) ) , "Email клиента: " => trim ( strip_tags ( $_POST [ 'user_email' ] ) ) , ] ; // Создаем строку со всеми данными от клиента для передачи API Telegram foreach ( $arr as $key => $value )   $txt .= "" . $key . "" . $value . "%0A" ; > $url = "https://api.telegram.org/bot  $token > /sendMessage?chat_id=  $chat_id > &parse_mode=html&text=  $txt > " ; $proxy = "67.154.111.452:3128" ; $ch = curl_init ( ) ; curl_setopt ( $ch , CURLOPT_URL , $url ) ; // url на который осуществляется отправка // тестового запроса работает через https // поэтому нужно добавить флаги для работы с ssl curl_setopt ( $ch , CURLOPT_SSL_VERIFYPEER , 0 ) ; curl_setopt ( $ch , CURLOPT_SSL_VERIFYHOST , 0 ) ; // Подключение к прокси серверу curl_setopt ( $ch , CURLOPT_PROXY , $proxy ) ; // если требуется авторизация // curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); // отправка запроса curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , 1 ) ; curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , 1 ) ; curl_setopt ( $ch , CURLOPT_HEADER , 1 ) ; $curl_scraped_page = curl_exec ( $ch ) ; curl_close ( $ch ) ; // Конец обращения к Telegram API 

Благодарю всех за внимание, если остались какие либо вопросы, задавайте на почту info@conversite.ru

Золотой сертифицированный партнер
1С-Битрикс

Telegram бот для службы поддержки

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

Всё это привело нас к мысли, что пора делать в Okdesk ещё один канал регистрации заявок и коммуникации с заявителями. Давайте посмотрим на то, что у нас получилось?

А получился у нас очень функциональный telegram бот для заявителей, который, фактически, является заменой мобильному приложению для клиента.

Telegram бот для службы поддержки.

Теперь вы можете создать собственного Telegram бота и подключить его к своему аккаунту в Okdesk. Это позволит клиентам обращаться в сервисную службу через мессенджер Telegram. Благодаря Telegram боту клиенты смогут не только создавать новые заявки, но и добавлять новые комментарии, закрывать заявки и оценивать качество обслуживания.

Создание нового Telegram бота для службы поддержки

Что такое боты в Telegram? Это специальные аккаунты, которые не закреплены за людьми, а отправляемые от них или им сообщения обрабатываются внешней системой (в частности, системой Okdesk). При этом для пользователя общение с ботом выглядит как обычная переписка с другим человеком.

Как создать своего бота? Для этого в Telegram есть самый главный бот — @BotFather. Начните диалог с ним:

Telegram бот. Как создать?

Далее введите команду /newbot и следуйте указаниям: бот попросит указать name (отображаемое для других пользователей имя) и username (должно заканчиваться на *bot) нового бота (например: OkdeskDemoBot). После завершения процедуры @BotFather отправит в чат сообщение с ключом доступа для управления созданным ботом:

Telegram бот для службы поддержки. Создание

После создания нового бота и получения ключа доступа (на скриншоте выделен маркером), необходимо присоединить бота к своему аккаунту в Okdesk.

Попробуйте Okdesk — это бесплатно

Простая и быстрая автоматизация задач по сервисному обслуживанию и технической поддержке ваших заказчиков. Внедрение без программистов. Бесплатный доступ ко всем возможностям на 14 дней.

Подключение Telegram бота к Okdesk

Подключить бота Telegram к аккаунту Okdesk можно в разделе «Настройки → Интеграция с мессенджерами → Telegram-бот для клиентов» (см. п. 1 на скриншоте ниже). Далее в разделе настроек нажмите на кнопку «Задать ключ доступа» («Изменить ключ доступа», если хотите присоединить к Okdesk другого бота). После указания ключа доступа появится кнопка проверки корректности ключа (п. 3 на скриншоте). Нажмите на эту кнопку для того, чтобы проверить подключение к Telegram боту. Если подключение корректно, бот готов к службе!

Подключение Telegram бота для службы поддержки.

Как работает Telegram бот для техподдержки?

При первичном обращении, бот запросит у пользователя номер телефона. Это необходимо для сопоставления пользователя Telegram и контактного лица в базе Okdesk. Если поиск по номеру телефона не даст результатов, будет создано новое контактное лицо (но во избежании дублей вы сможете объединить созданный контакт с существующим — такая функция доступна в карточке контактного лица).

После этого пользователь может просто писать боту сообщения. Бот будет проверять, есть ли у пользователя открытые заявки. Если открытых заявок нет, пользователь сможет создать новую. Если есть открытые заявки, бот предложит либо добавить комментарий к одной из них, либо создать новую. Боту можно отправлять файлы и фотографии — все они будут приложены к заявкам в Okdesk.

Заявка в Help Desk через telegram бота

Добавление комментария к заявке через telegram бота

При создании новой заявки, если в настройках типов заявок есть хотя бы одна заявка, для которой установлен параметр «Доступен для выбора клиентом», бот предложит выбрать тип заявки (если пользователь не выберет тип, то заявка будет создана с типом «по умолчанию»):

Выбор типа заявки клиентом.

Если сервисные сотрудники оставляют публичный комментарий (ответ) к заявке, этот комментарий отправляется пользователю в Telegram. Пользователь может ответить на комментарий, и тогда ответ добавится к заявке в Okdesk. Когда сервисные сотрудники переводят заявку в статус «Решена», пользователь получает оповещение в Telegram и может либо возобновить заявку, либо закрыть и оценить её.

Telegram бот. Закрытие заявкиTelegram бот. Оценка заявки

Вы можете протестировать работу Okdesk и нашего бота совершенно бесплатно в течение 14 дней. Без обязательств и предоплаты.

Попробуйте Okdesk — это бесплатно

Простая и быстрая автоматизация задач по сервисному обслуживанию и технической поддержке ваших заказчиков. Внедрение без программистов. Бесплатный доступ ко всем возможностям на 14 дней.

Оповещение о новых заявках в Telegram

Для оповещения о новых заявках в веб-формах обычно используются email уведомления, реже уведомления по смс. В первом случае мы не всегда можем ответить и обработать заявку оперативно, письмо может попасть в СПАМ или вообще не дойти. С sms уведомлениями дела обстоят немного лучше, мы можем оперативно обработать заявку, но если телефон будет находиться вне зоны покрытия, то смс не дойдет. Да и к тому же это платная услуга и длина смс сообщения ограничена! Удобной альтернативой может послужить новый инструмент для оповещений — FormDesignerBot в Telegram.

Плюсы и возможности

  1. Наш бот будет уведомлять о новых заявках и отправлять нужный текст сообщения (настраивается при интеграции) в ваш мессенджер Telegram.
  2. Длина текста сообщения не ограничена
  3. Отправка сообщений абсолютно бесплатная

Как подключить?

Для того, чтобы подключить Telegram бота к своей форме необходимо перейти во вкладку «Модули». Среди доступных модулей нужно найти модуль «Telegram бот» и нажать на кнопку «Добавить»:

Список доступных модулей

Перед вам откроется основное окно с настройками модуля:

Настройка модуля

Здесь необходимо ввести Chat ID и текст сообщения. В тексте сообщения можно использовать все доступные макросы (точно также, как и в email уведомлениях), для подстановки значений из формы.

Кроме макросов в тексте сообщения можно использовать следующие html теги:

bold, bold italic, italic inline URL inline fixed-width code 
pre-formatted fixed-width code block

Что такое Chat ID?

Chat ID – это числовое значение чата, в которое необходимо отправлять уведомления. Для того, чтобы узнать это значение, необходимо подключить нашего бота в Telegram. Для этого перейдите вот по этой ссылке:

Если у вас запущено приложение Telegram, откройте бота в нем, для этого нажмите «Открыть приложение»:

Открыть приложение Telegram

Или кликните по кнопке на открывшейся странице:

Подклюние бота FormDesignerBot

Если открыть ссылку не удалось, вы всегда можете добавить нашего бота в список ваших контактов вручную. Для этого найдите нашего бота @FormDesignerBot:

Добавление FormDesignerBot в Telegram

После того, как найдете нашего бота необходимо нажать кнопку «START» либо отправить ему команду «/start»:

Активация telegram бота

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

Т.к. в последнее время наблюдались блокировки Telegram, возможно у вас не получится узнать ваш ID, то вы можете использовать другие способы получения Chat ID. Для этого в поиске добавьте других ботов:

  • @ShowJsonBot
  • @userinfobot
  • @myidbot

Нажмите кнопку старт или отправьте текст /start. От одного из них вы получите Chat ID. Других ботов можно удалить, а @FormDesignerBot оставить.

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

Получение новых заявок в общий канал Telegram

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

Для того, чтобы наш бот мог отправить сообщение в общий канал, его необходимо добавить в качестве администратора канала. Для этого откройте свой канал и кликните по информационной иконке справа, где выберите "View channel info":

Редактирование канала Telegram

В открывшемся меню кликните по ссылке «administrator»:

Информация о канале telegram

Далее нажмите "Add administrator":

Добавление администратора канала телеграм

В открывшемся окне в поле поиска введите слово «FormDesignerBot», после чего кликните по найденному боту:

FormDesigner бот в телеграмм

Далее кликните на кнопку «OK» и затем настройте права администратора:

Редактирование администратора телеграмм

Далее нажмите на кнопку «SAVE», после чего наш бот появится в списке администраторов канала. Для того, чтобы узнать Chat ID, отправьте сообщение с текстом «/start»:

Активация телеграмм бота

Именно этот Chat ID нужно указывать в настройках модуля Telegram. Теперь все заявки из формы будут поступать в общий чат и их будут видеть все участники канала.

Т.к. из-за последних блокировок Telegram возможно не будет ответа, то попробуйте другие способы описанные ниже.

Попробуйте добавить ещё одного бота @get_id_bot, чтобы узнать Chat ID канала:

Также настройте права администратора:

Далее вам нужно в чате на канале написать "my_id@get_id_bot" и вам должно прийти уведомление со значением Chat ID:

Если не получается узнать Chat ID таким способом, то можно открыть Web версию Telegram. Выберите свой канал и в строке браузера скопируйте выделенное значение:

Если перед этим значеним вы добавите "-100", то получите необходимый Chat ID.

На сегодня это все. Если у вас появились вопросы или предложения, то оставляйте их в комментариях ниже!

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

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