Как создать бота знакомств в Телеграмм

Многие HR специалисты думают, что создать чат-бота могут только специалисты, имеющие образование IT. Поверьте, каждый может это сделать. Я готов поделиться инструкцией, по которой каждый HR сделает свою работу эффективней, создав свое творение современности.
Начнем с терминологии.
Современный чат-бот – это программный продукт, позволяющий имитировать взаимодействие с человеком для автоматизации повышения эффективности бизнес-процессов в компании.
В рамках направления Paas (Platform as a Service, «платформа как услуга», «платформа как сервис») развивается направление чат-ботов.
Немного истории развития чат-ботов.
· Первый чат-бот появился в 1966 году, который имитировал диалог с живым человеком.
· 1994 г. Был написан чат-бот под управлением на Windows.
· 2016 г. Развитие технологии получило ускорение при помощи компании Facebook, которая открыла свой API, и разработчики получили возможность подключения чат-ботов.

Как я написал бота знакомств как в Дайвинчике (Мемный видос)


· За год 4% бизнеса (ритейл, банки, авиакомпании) стали использовать чат-боты.
· Еще через год мировые исследовательские агентства отмечают рост пользователей чат-ботов.
· К 2020 году до 80% компаний будут использовать в своем бизнесе чат-ботов.
· К 2020 году до 70% сотрудников офиса так или иначе будут взаимодействовать с чат-ботами на ежедневной основе. Эта цифра в большей степени интересует нас, как HR.

Задачи HR чат-бота можно разделить на 3 ключевых момента:
1. Сбор соискателей.
Чат-бот выполняет роль виртуального рекрутера, которые позволяет оптимизировать целый ряд процессов, связанных с первичной обработкой кандидатов: информирование о компании, ее вакансиях и условиях работы, опросы, тестирование с автоматической проверкой результатов, а также сопровождение по всей воронке рекрутинга.
2. Онбординг (адаптация).
Персональное сопровождение в первые недели работы сотрудника. Чат-бот предоставляет материал для изучения, выполнения, проводит тестирование, сбор обратной связи, оценку самочувствия, удовлетворенности, что позволяет HR’ам быть ближе к сотрудникам. В одной компании, в кол-центре на 800 человек мы внедрили чат-бота.

HR’ы не ожидали такое количество обратной связи от сотрудников с первых дней запуска. Люди с большим желанием делятся своими переживаниями, сложностями, достижениями с чат-ботом, чем с живыми людьми. Собранная информация позволяет понизить уровень текучести персонала.
3. Персональный HDBP+LD).
Чат-бот позволяет автоматизировать массовые коммуникации, проводить опросы, ENPS, оценку 360, создавать базы знаний для сотрудников, предоставлять справки, служебную информацию.
Мы будем выделять 3 типа чат-ботов:

Чат-бот в Телеграм для знакомств

Чат-бот может запускаться посредством:
· Ссылки: используется там, где человек может по ней перейти.
· QR-кода: реклама, печатные материалы, там где человек не может нажать ссылку и получить результат.
Варианты подключения пользователя к чат-боту бывают разные. Он должен находится там, где сосредоточена ваша целевая аудитория. Бот поможет правильно выстроить коммуникацию с этой аудиторией, отобрать нужных кандидатов и передать на интервью к рекрутеру.
Чат-бот:
· презентует компанию,
· рассказывает о вакансии,
· собирает анкетные данные,
· формирует отчет,
· проводит тестирование с ав
томатической проверкой результата,
· передает всю собранную информацию на email либо в HRM систему.
Дальнейшие шаги, которые может выполнять чат-бот, интегрированный с различными системами:

Еще по теме:  Вайфай выключена для прилодения телегркм

Преимущества экспресс-бота?
1. запускается и начинает работать с кандидатами за 1 день,
2. экономит до 30% времени рекрутера благодаря:
· возможности презентовать компанию и вакансию кандидатам 24/7,
· автоматической проверки, на сколько кандидат соответствует требованиям вакансии, требованию уровня знаний кандидатов,
· передаче рекрутерам только релевантных анкет.

Когда нужен бот?
1. Нужно быстро набрать команду специалистов.
2. Нужно организовать тестирование кандидатов перед собеседованием.
3. Приходит много неподходящих откликов (например, невнимательно читают требования к вакансии).
4. Нужно автоматически отсеивать кандидатов, которые не подходят под базовые требования вакансии.
5. Постоянно нужны люди на массовые позиции.

Готовы разработать чат-бота для экспресс-рекрутинга?
1. Перейдите по ссылке https://sparksystems.co/academy (удобнее работать на компьютере), пройдите регистрацию на жмите Создать чат-бот.
2. Укажите название чат-бота, выберите язык и нажмите Далее.

3. Выберите канал подключения, например, Telegram.

Теперь необходимо сделать настройки бота.
Диалоги существуют для того, чтобы обучать нашего бота предоставлять пользователям:
1. Текстовые/ фото/ видео сообщения.
2. Ссылки
Раздел Опросники/Тесты. Мы даем пользователю с помощью кнопок переходить между диалогами и сообщениями.
В этом разделе по принципу диалога мы собираем информацию от пользователя.
Темплейты
Уже настроенные шаблоны (целых чат-ботов либо отдельных разделов). Вы можете создать свой или воспользоваться существующими.

Переходим к основным настройкам работы чат-бота.
1. Нажмите кнопку Редактировать диалоги

2. Перейдите в раздел Темплейты

Выберите из предложенного, например, 156 Express-bot (рус) и нажмите Установить в бот.
Несколько советов:
· Чат-бот должен иметь свое лицо – аватарку. Ресурс, которым мы часто пользуемся https://uk.piliapp.com/facebook-symbols/
· Людям приятно общаться с чат-ботами, у которых есть имя.
· Слова, которыми он общается должны соответствовать философии компании и целевой аудиторией.
После выбора шаблона темплейта у вас откроется новое окно для внесения информации:

Заполните поля, нажмите Создать и в следующем окне Установить.
3. Перейдите в раздел Диалоги.
На страницу добавились диалоги, установленные из темплейта.

4. Настройте диалог Знакомство.
Выберите Знакомство Copy и нажмите Редактировать.

Далее скопируйте сообщение диалога и нажмите Назад.

В строке Знакомство нажмите Редактировать.

В поле Сообщение вставьте скопированный текст и добавьте 2 кнопки: О компании и О вакансии.

Теперь настройте следующий шаг при нажатии кнопок О компании и О вакансии, для этого нажмитеПодробнее и выберите О компании copy и О вакансии copy соответственно. Нажмите Сохранить.

5. Подключение пользователя к диалогу. Перейдите по активной ссылке.

Это сообщение отображается один раз при создании бота:

После перехода по ссылке открывается Telegram, и мы видим, что наш чат-бот подключен.

6. Для того, чтобы протестировать созданного чат-бота, нажмите на странице Знакомство своего чат-бота – Telegram.

Если появилась необходимость внести изменения в информацию о компании или о вакансии, перейдите в раздел Диалоги и нажмите Редактировать. После внесенных изменений нажмите Сохранить.

Совет: если вы хотите добавить видео:
· для Telegram добавьте в текст сообщения ссылку,
· в остальных случаях с помощью активной ссылки.

Кстати, круто работают с аудиторией Гифки. Добавить их тоже можно.
И последнее, о чем хочу рассказать – Паузы.

Значение «0» означает, что следующее сообщение поступит после того, как пользователь что-то ответит или нажмет на кнопку. Если, например, указываем 1 сек, значит следующее сообщение поступит через 1 сек.

В заключении диалога кандидату чат-бот предлагает выбор:
· Это про меня
· Это не я
Мы можем добавить Анкету/ Опрос. Работаем с этим функционалом аналогично.
Совет: если необходимо:
1. Изменить последовательность блоков в Анкете/ Опросе нажмите внизу страницы Включить сортировку и перетаскивайте блоки нажатием «мышки».

2. Установить время на ответ вопроса.

3. Установить количество баллов.

И самое интересное, можно получать сообщения на свой email и просматривать аналитику по каждому кандидату или по всем в разделе Аудитория.

Еще по теме:  Как запретить apk в Телеграмме на Андроид

Источник: pritula.academy

Как создать бота знакомств в телеграмм

Добавлено: 15/04/2018 16:10 | Обновлено: 15/04/2018 18:51 | Добавил: nick | Просмотры: 10315 Комментарии: 0

В этом материале вы узнаете о том, как создать простой Telegram-бот для любителей собак, используя Dog API (dog.ceo/dog-api).

Материал является вольным переводом статьи Build A Telegram Bot with Laravel and BotMan с сайта scotch.io.

В данном материале для создания Telegram-бота мы используем известную библиотеку BotMan (botman.io).

На рисунке вы можете видеть результат работы созданного по этому материалу Telegram-бота. Здесь по команде /random бот вернул ссылку на случайную картинку собаки: Естественно, кроме этой команды, бот будет понимать и другие.

В первую очередь установим Botman Studio. Если вы не знаете, что это, то знайте, Botman Studio ­– это стандартное Laravel-приложение с уже включенной в него библиотекой Botman. Так что если вы уже работали с Laravel ранее, то большинство действий из этого материала будет для вас знакомо.

А теперь продолжим, и создадим новый проект командой:

composer create-project —prefer-dist botman/studio ilovedogs

После того, как все установится проверьте работает ли оно. Для этого наберите в браузере: [адрес вашего сайта]/botman/tinker (например, у меня было так: site1.com/botman/tinker), и в результате вы должны увидеть следующую страницу: Здесь нас интересует первая ссылка Tinker.

Перейдя по ней, вы увидите поле ввода, через которое можно «пообщаться» с ботом. Например, если ввести слово «Hi», в ответ вы получите «Hello!». Проверили, что все работает, можем продолжить.

В этом проекте нам нужно, чтобы бот отвечал на следующие типы команд:

  • запрос ссылки на случайную картинку из всех пород собак (команда /random)
  • запрос ссылки на случайную картинку с указанием породы (например, /b dachshund)
  • запрос ссылки на случайную картинку с указанием породы и подпороды (например, /s hound:afghan)

Также добавим простую возможность диалога, где можно выбрать желаемое действие из нескольких вариантов (команда Start conversation):

Кроме возможности диалога, нужно еще предусмотреть вариант, когда человек будет вводить какие-то неизвестные команды: Это весь функционал, который нам предстоит реализовать. Читайте дальше, и вы узнаете, как это сделать.

Запрос ссылки на случайную картинку из всех пород собак (команда /random)

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

Откроем файл routes/botman.php и добавим туда новую строчку:

Далее создадим новый контроллер с помощью команды:

php artisan make:controller AllBreedsController
Его содержимое должно выглядеть следующим образом:

Здесь мы используем класс DogService (app/services/DogService.php), который будет отвечать за запросы к Dog API и возвращении полученной ссылки на картинку с собакой. Содержимое этого файла должно быть следующим:

Запрос ссылки на случайную картинку с указанием породы (например, /b dachshund)

Добавим новую строчку в файл routes/botman.php:
Далее откроем контроллер AllBreedsController, который мы создали ранее и добавим в него новый метод:

Определим используемый здесь метод byBreed() в сервисном классе DogService, который мы создали ранее:

Также не забудьте добавить константу с api-ссылкой для получения картинки по названию породы в начало класса DogService:

// The endpoint we will hit to get a random image by a given breed name. const BREED_ENDPOINT = ‘https://dog.ceo/api/breed/%s/images/random’;

Еще по теме:  Вместо скрепки в Телеграмме квадратики со стрелками

Запрос ссылки на случайную картинку с указанием породы и подпороды (например, /s hound:afghan)

Добавим новую строчку в файл routes/botman.php:
Далее создадим новый контроллер с помощью команды:
php artisan make:controller SubBreedController

Его содержимое должно быть следующим:

Определим используемый здесь метод bySubBreed() в сервисном классе DogService, который мы создали ранее:

Также не забудьте добавить константу с api-ссылкой для получения картинки по названию породы и подпороды в начало DogService:

// The endpoint we will hit to get a random image by a given breed name and its sub-breed. const SUB_BREED_ENDPOINT = ‘https://dog.ceo/api/breed/%s/%s/images/random’;

Диалог с выбором желаемого действия (команда Start conversation)

Далее, с помощью artisan-команды создайте новый контроллер:
php artisan make:controller ConversationController
Его содержимое должно быть следующим:

startConversation(new DefaultConversation); > >

Здесь мы используем класс DefaultConversation, файл для которого нужно создать в папке app/Conversations. Эта папка уже должна быть в структуре проекта, поэтому остается только создать в ней новый файл DefaultConversation.php. Его содержимое должно быть следующим:

Неизвестные команды

Осталось предусмотреть вариант, когда пользователь вводит какие-то неизвестные команды, которые бот не знает. Снова откроем файл routes/botman.php и добавим новую строчку:

Создадим новый контроллер командой:

php artisan make:controller FallbackController
Его содержимое должно быть следующим:
reply(‘Sorry, I did not understand these commands. Try: ‘Start Conversation»); > >

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

Установка Telegram-драйвера

В первую очередь нужно установить Telegram-драйвер в проект:

composer require botman/driver-telegram

Создание нового Telegram-бота

Открываем Telegram и через поиск ищем BotFather. После чего пишем: /newbot. Далее выбираем имя для бота (name), я использовал имя BotmanTest.

Затем выбираем пользовательское имя (username), оно должно быть уникальным. После этого вы получите api-токен, который нужно указать в файле .env проекта, для этого добавьте следующую строчку в конец файла:

TELEGRAM_TOKEN=YOUR_TOKEN

И замените YOUR_TOKEN на полученный api-токен.

Открываем доступ извне к проекту с помощью ngrok

Чтобы не выкладывать свой тестовый проект на отдельный сервер в сети, воспользуемся утилитой ngrok. С помощью этой утилиты ваш проект на localhost станет доступен по отдельному адресу в Интернете. Если у вас еще не установлен ngrok, используйте официальную страницу (https://ngrok.com/download) для установки.

После того, как вы установите ngrok запустите Laravel-сервер:

php artisan serve
После чего перейдите в папку с ngrok и выполните команду:
./ngrok http 8000

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

Связываем наш проект с Telegram

Для того, чтобы связать наш проект с Telegram, используйте Postman или CURL для выполнения следующей команды:

curl -X POST -F ‘url=https:///botman’ https://api.telegram.org/bot/setWebhook

YOU_URL – https-адрес из ngrok; TOKEN – это TELEGRAM_TOKEN, который вы указали ранее в файле .env.

Если вы все сделали правильно, то команда должна вернуть следующий результат:

На этом все, результат работы в Telegram приведен на картинке:

Источник: phpnick.ru

ТОП 10 ботов знакомств для Telegram

yand2

В интернете многие любят знакомиться либо для серьезных отношений, либо на время. Некоторые знакомятся только для виртуального общения, кто-то предпочитает переносить общение в реальный мир. Так или иначе, но интернет-знакомства процветают и в мессенджерах, и соцсетях, а не только на тематических сайтах. В Telegram множество ботов для знакомств. Причем все разные и с разными направлениями, но как обычно 18+.

Рейтинг
( Пока оценок нет )
Загрузка ...