Что спросить у бота в Телеграмме

Делаю чат-бота для телеграм. На данный момент есть многомерное меню, которое работает на callback -ах инлайнкнопок. Все бы было хорошо, но есть проблема: к примеру, человек нажимает заказать , затем выбирает товар. Затем ему нужно ввести адрес и время доставки, а также телефон и тд. Скажите, пожалуйста, каким образом это можно сделать? Т.е. если человек просто введет адрес доставки, то ему будет выдаваться «не выбран товар» или «ошибка», а если он выберет товар, то он пойдет по этому сценарию и так далее. Вопрос — как сделать сценарий? Мой код (на примере php , библиотека telegram-bot-sdk ):

getWebhookUpdates(); //Передаем в переменную $result полную информацию о сообщении пользователя $keyboard = Keyboard::make() ->inline() ->row( Keyboard::inlineButton([‘text’ => ‘Показать меню’, ‘callback_data’ => ‘/show_menu’]), Keyboard::inlineButton([‘text’ => ‘Купить цветы’, ‘callback_data’ => ‘/buyflowers’]) ); $keyboard_flowers = Keyboard::make() ->inline() ->row( Keyboard::inlineButton([‘text’ => ‘Розы’, ‘callback_data’ => ‘/buyflowers_roses’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Пионы’, ‘callback_data’ => ‘/buyflowers_piony’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Шляпные коробки’, ‘callback_data’ => ‘/buyflowers_hatbox’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Коробочки со сладостями’, ‘callback_data’ => ‘/buyflowers_sweetbox’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Акции и спецпредложения’, ‘callback_data’ => ‘/buyflowers_sales’]) ); $keyboard_menu = Keyboard::make() ->inline() ->row( Keyboard::inlineButton([‘text’ => ‘Связаться с нами’, ‘callback_data’ => ‘/contact_us’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Купить цветы’, ‘callback_data’ => ‘/buyflowers’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Стать партнером’, ‘callback_data’ => ‘/partner’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Перейти на сайт’, ‘url’ => ‘https://kands.spb.ru/’]) ) ->row( Keyboard::inlineButton([‘text’ => ‘Акции и спецпредложения’, ‘callback_data’ => ‘/buyflowers_sales’]) ); $contact = $result[‘message’][‘contact’]; $text = $result[«message»][«text»]; //Текст сообщения $chat_id = $result[«message»][«chat»][«id»]; $name = $result[«message»][«from»][«username»]; //Юзернейм пользователя if ($result->isType(‘callback_query’)) < $data = $result[‘callback_query’][‘data’]; $chat = $result[‘callback_query’][‘message’][‘chat’][‘id’]; switch ($data) < case ‘/buyflowers’: $telegram->sendMessage([ ‘chat_id’ => $chat, ‘text’ => ‘Выберите категорию:’, ‘reply_markup’ => $keyboard_flowers ]); break; case ‘/show_menu’: $telegram->sendMessage([ ‘chat_id’ => $chat, ‘text’ => ‘Меню: ‘, ‘reply_markup’ => $keyboard_menu ]); break; default: # code. break; > > $telegram->sendMessage([ ‘chat_id’ => $chat_id, ‘text’ => ‘Стартовая страница. Выберите дальнейшие действия.’, ‘reply_markup’ => $keyboard ]); ?> `

Еще по теме:  Сделать репост в Телеграмме

Источник: ru.stackoverflow.com

ОЧЕНЬ ПОЛЕЗНО 👍 Лайфхак, который подскажет полезных ботов в телеграме 😎

Что спросить у бота в телеграмме

Чат-бот — это программа, которая автоматически отвечает человеку в переписке, реагируя на ключевые слова по заданному сценарию. Например, клиент спрашивает в чате: «Какой у вас адрес склада?», а бот реагирует на слова «адрес» и «склад» и мгновенно выдает заранее прописанный ответ. Это значительно экономит время службы поддержки и позволят сосредоточиться на более важных задачах. Еще одно преимущество бота — он работает круглосуточно, что выгодно для бизнеса. Если клиент захочет узнать наличие товара или сразу же оплатить его в четыре утра — ему поможет программа. Чат-боты можно подключить практически к любому популярному мессенджеру или социальной сети.

Пример работы чат-бота

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

Нужен именно тот бот, напротив которого есть синяя «галочка». Это значит, что он официальный.

Далее нажимаем кнопку «Начать» внизу экрана — так запускается работа с ботом.

Нажмите кнопку «Начать».

Бот предложит список команд, с помощью которых им можно управлять. Нам нужна команда /newbot — на нее можно просто нажать.

Нажмите на команду /newbot

Теперь придумайте имя для нового бота — его нужно ввести в строку. Имя будут видеть ваши клиенты при общении.

Придумайте и введите имя для вашего бота.

Теперь нужно придумать никнейм — по нему пользователи смогут найти его в Телеграм. Никнейм должен быть уникальным (не повторяться с другими) и заканчиваться на слово bot.

Придумайте никнейм боту. Он должен заканчиваться на слово bot. В качестве примера я ввожу kirbaglay_bot.

Новый бот создан. Телеграм сразу присылает на него ссылку: t.me/имя_бота и токен — это специальный ключ от бота, с помощью которого его можно подключать к сторонним сервисам. Токен нужно сохранить и никому не показывать — он так же важен, как и пароль от почты. Рекомендации по настройке бота можно посмотреть на команде /help.

Еще по теме:  Двойная аутентификация Телеграм забыл пароль

Новый бот создан. Всю информацию по нему Телеграм присылает сразу в одном сообщении.

Настройка чат-бота

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

Для примера, воспользуемся бесплатным сервисом Manybot. С его помощью можно делать автопостинг в Телеграм с других платформ (например, из Ютуба), создавать многоуровневые меню и собственные команды.

После ввода токена бот создан и настроен, можно приступать к работе. Для этого нужно перейти по ссылке в ваш бот — она начинается с http://telegram.me/ имя_бота.

После настройки нужно перейти в сам бот, чтобы прописать сценарии, добавить меню или сделать автопостинг. Здесь все зависит от задач бизнеса и цели, с какой вы заводили чат-бот.

Все готово к работе. Если что-то непонятно, можно написать в службу поддержки, но сначала лучше почитать разделы «Помощь» и «Настройки» — они доступны на кнопках внизу интерфейса.

Сервисы для создания ботов в Телеграм

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

Manybot. Полностью бесплатный сервис, кабинет с настройками находится прямо в Телеграм. Хороший вариант для небольших проектов.

Главная страница Manybot. Как выглядит страница с настройками — картинкой выше.

Bottap. Диалоговый конструктор чат-ботов. Есть сильно урезанная бесплатная версия (не подойдет для бизнеса) и платная — 490 рублей. Бот пригодится в розничной торговле или бизнесе по оказанию услуг.

Пример работы чат-бота Bottap. Изображение с официального сайта.

Chatforma. «Серьезный» конструктор с большим функционалом и гибкими настройками. Есть формы, списки, диалоги, интернет-магазин и опросы — все, что нужно для бизнеса. Тарифы начинаются от 1000 рублей в месяц, первые 15 дней — бесплатно.

Еще по теме:  Как очистить всех ботов в Телеграм

Поддержка чат-ботов в Jivo

Вы можете создавать чат-ботов в Jivo — это разгрузит службу поддержки и упростит общение с клиентами — операторы смогут сосредоточиться на важных диалогах и перестанут отвлекаться на однотипные вопросы.

Бот может подсказать адрес склада, офиса, время работы или начале товаров и все это — быстро и круглосуточно.

Источник: www.jivo.ru

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

МОЖНО СДЕЛАТЬ
ИСПОЛЬЗУЕТСЯ В:

«Бот позволяет создавать тесты, я их составляю, отправляю ученикам и уже бот вместо меня проверяет знания по пройденной теме или прочитанному произведению. Тестирование проходит онлайн, но в классе. Как только завершается опрос, дети тут же видят результат», — Павел Кузьмин.

Прежде, чем создавать бот, проведите подготовительную работу. Составьте список вопросов и вариантов ответов. Проверьте на ошибки.

Затем создавайте первый вопрос с вариантами ответов (их может быть до 10). Бот позволяет отправить сообщение с текстом или медиа, которое покажется перед вопросом. Когда тест будет готов, нажмите команду «/done» (достаточно кликнуть на команду в сообщении бота), чтобы опубликовать его.

Когда тест будет готов, нужно указать ограничения по времени. Бот будет отправлять новый вопрос, после того как истечет время на размышление. Длинные промежутки рекомендуется использовать, если тест требует сложных расчётов (например, решения математических задач). Для простых вариантов, как правило, достаточно 10-30 секунд на вопрос.

После того, как вы всё это выполнили, появляется ссылка на уже оформленный тест. Её можно кинуть в общий чат или персонально собеседнику в Телеграм. Результат виден сразу. И проверять задание будет QuizBot.

Кстати, есть тут и соревновательный элемент. У вас, как у автора теста, будет доступ к статистике — кто быстрее всех дал больше правильных ответов.

У нас получился тест из пяти вопросов, пройти его можно по ссылке (клик).

Источник: sdelano.media

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