В данной статье мы расскажем, как получить от клиента имя и городской либо мобильный номер телефона. Полученные данные будут отправляться в личные сообщения администратора бота в канале Telegram.
Если вам нужно получать только мобильные номера телефонов, вы можете использовать готовый интент Номер телефона или блок phone to $var .
Получение данных клиента
Получение имени
- Создайте новый сценарий для чат-бота и добавьте экран с блоком Текст с приветствием и просьбой ввести имя.
- На этом же экране нажмите + БЛОК → Еще блоки → Имена.
Раздел Еще блоки содержит готовые интенты.
Готовый интент Имена будет распознавать российские имена, которые содержатся в системном справочнике $NAME . Когда бот распознает имя, он поместит его в переменную $NAME . Интент Имена принимает только те имена, которые есть в справочнике $NAME . Чтобы распознавать имена, которых нет в справочнике, необходимо дополнить сценарий. - Соедините опцию Любая другая фраза с этим же экраном, чтобы бот спрашивал у клиента имя до тех пор, пока клиент его не напишет.
Если вы общаетесь с клиентом в канале, где уже указано его имя, вы можете получить имя из канала при помощи переменной $rawRequest .
Получение номера телефона
- От интента Имена создайте второй экран с блоком Текст и напишите в нем просьбу ввести номер телефона.
- На этот же экран добавьте блок Интенты.
- Для получения городских и мобильных номеров телефонов скопируйте следующее регулярное выражение:
$regexp<^((8|+7)[- ]?)?((?d<3>)?[- ]?)?[d- ]$>
Внутри $regexp<> вы можете использовать любое регулярное выражение. Чтобы добавлять свои регулярные выражения, используйте синтаксис их написания на языке Java.
Публикация бота в канале Telegram
Перейдите к инструкции по подключению канала Telegram и выполните ее шаги, чтобы опубликовать бота.
После подключения канала Telegram перейдите к следующему шагу этой статьи.
Получение chat_id
Чтобы бот отправлял данные клиентов в ваш аккаунт или группу в Telegram, вам нужно получить chat_id аккаунта или группы.
Для аккаунта
Для группы
Если вы хотите отправлять сообщения в группу Telegram, а не в личные сообщения отдельного аккаунта, тогда:
- Создайте группу в Telegram.
- Перейдите в диалог с вашим ботом в Telegram.
- Нажмите → Добавить в группу.
- Добавьте бота в нужную группу.
- Проделайте те же шаги, что и для получения chat_id для аккаунта, только замените выражение в текстовом блоке на $rawRequest.message.chat.id , чтобы получить chat_id группы:
Отправка данных клиента
Данные от клиента будут отправляться боту через Telegram API.
- Добавьте в сценарий блок HTTP-запрос и заполните его следующим образом:
- Укажите метод GET .
- В поле URL вставьте URL следующего вида: https://api.telegram.org/bot/sendMessage
- В этом URL вместо параметра подставьте токен, полученный от бота BotFather при создании бота в Telegram:
- На вкладке BODY укажите JSON-объект:
- В поле chat_id вставьте идентификатор, полученный на предыдущем шаге.
- В поле text добавьте текст с переменными, где содержится информация о клиенте, которую вы хотите отправить.
«chat_id»: «113468479», «text»: «Имя клиента: $NAME.name, номер телефона: $queryText» >
Здесь $NAME.name — переменная, в которой хранится имя клиента.
В переменной $queryText хранится полный текст ответа клиента на последний запрос. Если вы хотите сохранить ответ клиента на весь сценарий, создайте новую переменную и присвойте ей значение переменной $queryText .
Запрос для отправки данных клиента должен выглядеть следующим образом:
Тестирование отправки данных
Теперь можете протестировать работу сценария.
Для начала нажмите Опубликовать, чтобы изменения в сценарии отправились в Telegram. После этого нажмите Тестировать.
Если вы используете один и тот же аккаунт при создании и при тестировании бота, тогда после получения данных бот пришлет их в тот же диалог:
Бот всегда будет присылать полученные данные в чат с аккаунтом, chat_id которого вы указали в запросе.
Когда реальные клиенты будут отправлять данные боту, он не будет выводить им сообщение с их данными, а отправит его в указанный чат. Чтобы убедиться в этом, вы можете отправить сообщение боту с другого аккаунта.
Возможные ошибки
Если при попытке протестировать сценарий в Telegram бот не реагирует на команду /start , возможно, вы не опубликовали бота в этом канале. Убедитесь, что корректно проделали шаги по публикации бота.
Если при отправке данных клиента возникнет ошибка, бот выведет сообщение с кодом ошибки в чат.
Ошибка -1
Данная ошибка возникает, если вы неправильно оформили HTTP-запрос.
Проверьте, корректно ли вы указали URL. В нем не должно присутствовать пробелов, в том числе в начале и конце URL. Также убедитесь в отсутствии других лишних символов.
Ошибка 400
Эта ошибка также говорит о неверном оформлении HTTP-запроса.
В первую очередь проверьте синтаксис тела запроса на вкладке BODY. В запросе не должны одновременно присутствовать одинарные ‘ ‘ и двойные » » кавычки. Также убедитесь, что в JSON-объекте не пропущены фигурные скобки или запятые.
Чтобы проверить валидность вашего JSON-объекта, вы можете использовать какой-либо сервис по проверке JSON. Например, JSON Formatter.
Если ошибок в JSON-объекте нет, попробуйте удалить Telegram-бота в BotFather, создать бота заново и использовать новый токен в HTTP-запросе.
Дополнение сценария
Системный справочник $NAME , при помощи которого вы запрашиваете имя клиента, содержит ограниченное количество имен.
Вы можете скачать справочник и посмотреть его содержимое, перейдя на вкладку Сущности → Системные справочники и нажав Скачать под справочником $NAME .
В текущем сценарии, если имя клиента не содержится в системном справочнике $NAME , бот будет снова спрашивать имя у клиента. Чтобы избежать этой ситуации и научить бота принимать любые имена с первого раза, дополните сценарий.
Любой введенный клиентом текст сохранится в переменную $queryText до следующего запроса.
Если бот найдет в сообщении клиента сущность $NAME , он присвоит переменной $name значение из справочника. Если бот не найдет сущность в сообщении, в переменную $name он запишет значение $queryText .
«chat_id»: 123456789, «text»: «Имя клиента: $name, номер телефона: $queryText» >
Не забудьте повторно опубликовать сценарий.
Теперь бот будет принимать за имя любой текст, набранный клиентом в ответ на запрос имени.
Пример диалога с клиентом:
Сообщение, которое бот отправит на указанный chat_id :
Вы также можете использовать регулярные выражения для валидации имени. Например, выражение $regexp$> будет принимать слова длиной от двух до пятнадцати символов, состоящие из букв русского алфавита.
Готовый сценарий
Так выглядит весь сценарий:
Источник: help.aimylogic.com
Регистрация Телеграмм: инструкции как зарегистрироваться в Telegram на русском
Создание аккаунта или регистрация Телеграмм занимает не более 3 минут! Узнайте как зарегистрироваться в Telegram на компьютере, телефоне или online.
Итак! Что нужно: устройство — смартфон, компьютер/ноутбук; активный номер и желание. Все что нужно знать мы написали в этой статье!
Не пугайся ! Учитывая широкий выбор операционных систем и устройств, на которые может быть установлен данный мессенджер, процедура может быть различной. Мы постарались расписать каждый шаг, чтобы тебе было просто и удобно!
Важно ! Разработчики сделали эту процедуру максимально быстрой и понятной для пользователя, но иногда возникают трудности. Если у тебя возникли трудности с регистрацией — воспользуйся, пожалуйста, разделом «Помощь» или пиши комментарии, будем рады ответить.
Теперь рассмотрим разные виды регистрации. Начнём с того, как создать аккаунт Телеграмм для смартфона.
Windows Mobile
Android
Чтобы зарегистрироваться на Андроиде, нужно пройти довольно простую процедуру.
- Скачиваете и открываете приложение. Не забудьте прочитать наш гайд по пошаговой установке Телеграмм;
- Затем вводите номер телефона;
- После этого вам присылают код, с помощью которого вы проходите к следующему этапу;
- Теперь от вас потребуют ввести имя (обязательно) и фамилию (желательно);
- Всё! Процесс завершён.
IOS
IPhone
Регистрация в Telegram со своего айфона, довольная проста и нужно всего пройти следующую процедуру:
- Установить скачанный Telegram на iPhone и открыть его;
- Можно ознакомиться с тем, что же нам предлагают его создатели;
- После чего ввести номер…
- и другие данные.
- А также выбрать, как поступать с уведомлениями.
IPad
Регистрация на Айпад имеет свой нюанс.
- После того, как вы скачали и открыли Telegram на Айпад, введите свой номер. Важно ! Вводите обязательно номер вашего мобильного, ведь на него должен прийти код. Да, не многие планшеты могут принять СМС, поэтому симка должна стоят в телефоне;
- Вводим код в поле;
- После этого — имя, фамилию. Можете загрузить фото;
- Теперь время написать первое сообщение!
Windows Phone
- Для регистрации также скачиваем телеграмм на Windows Phone и открываем приложение;
- Вводим номер и затем код, который придёт вам по смс;
- После этого опять же указываем своё имя, фамилию, а также фото, если есть желание;
- Теперь осталось согласиться с тем, что вам есть 13 — и можете действовать!
Следующее устройство, с помощью которого можно пользоваться мессенджером — компьютер. Процесс скачивания Телеграмм на ПК бесплатен и примерно одинаковый для всех ОС, но со своими вариациями.
Windows ПК
Windows
На операционные системы Windows — такие как 7, 8/8.1, 10 и XP регистрация не имеет различий. Сначала скачайте Telegram на компьютер и далее следуйте нашим инструкциям.
- Первым делом вы открываете приложение. От вас тут же требуют телефон;
- Обязательно проверьте, правильно ли вы указали телефон;
- Затем код и своё имя — смотри рекомендации по выбору;
Mac OS
Установить Телеграмм можно и на Mac. Здесь тоже зарегистрироваться легко:
- Загружаете приложение (подробнее в отдельной статье про Телеграм на Мак) и устанавливаете его;
- Вводите свои данные;
Linux
Процесс установки приложения и регистрации на Linux также слабо отличается от остальных вариантов.
- Сначала нужно загрузить установочный файл: вот для разных операционок Linux 64 bit и Linux 32 bit + смотри подробную инструкцию на сайте и находим там версию для Linux;
- Сохраняем в выбранной папке;
- Затем открываем мессенджер и жмём Start messaging;
- Далее вводим свои данные (номер телефона, код, имя и фамилию);
- Находим контакты и общаемся!
Теперь рассмотрим, как зарегистрироваться через веб-версию.
Webogram — Web или Online
Регистрация в WEB версии Telegram еще проще чем думается. Итак, что делаем:
- Переходим в раздел про Telegram Web или телеграм онлайн;
- В появившемся окошке выбираем страну и вводим номера телефона;
- Нажимаем кнопку «Далее» (Next). Нас попросят подтвердить правильность указанного номера, подтверждаем его;
- Далее в верхнем правом углу появится надпись «Генерация ключей» (Generation keys). Спустя несколько секунд появится окошко с сообщением о том, что на телефон отправлено СМС с кодом авторизации;
- Введите код из смс-ки. После этого будет предложено заполнить некоторую информацию. Например, имя и фамилия;
- Начинайте пользоваться, регистрация окончена!
Кроме этого, Вебограм доступен в качестве расширения для браузера от Google
Итак! Нет ничего проще чем взять и открыть аккаунт в Telegram. Но хочется отметить, что многие спрашивают: возможна ли в Телеграмм регистрация без телефона? К сожалению, на данный момент нет, но есть способы обойти. Раньше можно было использовать только email и не палить сотового, но теперь это не актуально. Да и номер телефона в качестве логина очень удобен – редко кто-то забывает его.
Источник: telegramzy.ru
Получить виртуальный мобильный номер для регистрации в Telegram Messenger
В наше время уже никто не может представить свой день и свою жизнь без мобильного телефона. Теперь многие общаются с помощью различных программ, которые скачиваются и устанавливаются на смартфон, планшет и другие коммуникационные устройства. Одним из таких приложений является Telegram Messenger.
Это очень удобная программа, которая позволяет обмениваться сообщениями и медиафайлами в режиме реального времени. Telegram Messenger является основным конкурентом Viber, WhatsApp. Чтобы начать использовать «Телеграмм» необходимо пройти регистрацию, а для этого нужно ввести свой номер телефона и получить код для активации.
Как купить виртуальный номер для Telegram:
- Зарегистрируйтесь на сайте или войдите в свой личный кабинет, если уже зарегистрировались;
- Пополните свой баланс на стоимость подключения номера и суммы абон. платы на 1 месяц;
- Выбрать страну (Россия мобильный или Украина мобильный)*;
- Выбрать тип номера (СМС);
- Выбрать код города или оператора;
- Установить настройки переадресации для получения СМС (номер телефона, email или URL);
- Выбрать период, на который вы хотите купить номер: 1, 3, 6 или 12 месяцев (скидка 2-18% в зависимости от периода подписки и стоимости номера);
- Проверить свои данные и завершить заказ.
* Виртуальные номера для СМС, принимают СМС-сообщения только от реальных номеров. Прием СМС от интернет-сервисов гарантирован не всеми операторами мобильной связи.
Для приема СМС от платежных систем, социальных сетей, интернет-сервисов и т.д., подходят только украинские и российские мобильные номера.
Не каждый из нас хочет указывать свой личный номер телефона. В таком случае Freezvon предлагает вам купить виртуальный мобильный номер для того, чтобы зарегистрироваться в Telegram Messenger. Получить его не так сложно, как может показаться на первый взгляд. Всего несколько кликов и номер уже у вас. Вы можете подключить виртуальный мобильный номер телефона от Freezvon только для Украины или России для регистрации в «Телеграмме».
Виртуальный мобильный номер для регистрации в Telegram Messenger: что это такое?
Все мы привыкли общаться в социальных сетях. Но большинство из нас предпочитают общаться с помощь Viber и WhatsApp, так как сообщения приходят моментально. Для того чтобы их установить, не нужно создавать личную страничку как для «Вконтакте» и «Одноклассники». Достаточно ввести свой номер телефона, вам пришлют код для активации, вы его вводите и все. Теперь можете отправлять и принимать сообщения от тех, у кого тоже установлено одно из этих приложений.
За последние несколько лет Telegram Messenger стал самым популярным приложением. На сегодняшний день уже более 100 миллионов людей скачали и установили себе это приложение. Для регистрации вы можете купить виртуальный мобильный номер. Внешне он ничем не будет отличаться от обычного мобильного номера. Работает по принципу переадресации. Вы можете находиться в любой точке мира.
Виртуальный мобильный номер для Telegram
Как зарегистрироваться в Telegram Messenger
Прежде всего, необходимо загрузить Telegram Messenger на смартфон или планшет. После этого откройте приложение и введите свой номер телефон. Вам присылают код для активации, с помощью которого вы переходите на следующий этап. Введите свое имя (обязательно), фамилию (желательно). Регистрация завершена, и вы можете использовать Telegram Messenger.
Сообщения приходят моментально. Вы можете создать чат и пригласить в него 200 человек. Приложение Telegram Messenger очень надежное. Все сообщения зашифрованы, и никто не сможет взломать ваш аккаунт и прочитать все сообщения. Вы можете передавать друг другу медиафайлы.
Когда номер будет подключен, Вы получите уведомление на Вашу электронную почту с информацией о нем (поэтому очень важно чтобы Ваша почта и контактный номер телефона были правльными).
Возникли вопросы? Задавайте их нам! Позвоните в нашу техподдержку по указанным ниже номерам или напишите в Skype, онлайн-чат или на электронную почту. Наши специалисты работают 24/7 и всегда готовы вам помочь!
Источник: freezvon.com