В данной статье мы расскажем, как получить от клиента имя и городской либо мобильный номер телефона. Полученные данные будут отправляться в личные сообщения администратора бота в канале 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
Как добавить сразу несколько контактов в Телеграм
Возможно, многие пользователи Телеграм не знают о том, что есть возможность добавлять сразу несколько контактов в свой аккаунт. В этой статье мы расскажем, как это сделать и какие ограничения существуют при добавлении контактов в Телеграм.
- Сколько контактов можно добавить в Телеграмм
- Как добавить несколько аккаунтов в Телеграм на один номер
- Как добавить список контактов в Телеграм
- Как сохранить много контактов в Телеграм
- Полезные советы и выводы
Сколько контактов можно добавить в Телеграмм
Первое, что нужно знать — сколько контактов можно добавить в свой аккаунт в Телеграмме. Ответ на этот вопрос может быть важен для тех, кто активно пользуется данной мессенджерской службой для работы или личных целей. Вот основные ограничения и возможности при добавлении контактов:
- Приглашение пользователей: вы можете добавлять до 200 человек в свою группу или общаться с ними лично.
- Количество участников для открытия статистики: если у вас есть группа или канал, то для открытия статистики необходимо иметь минимум 50+ участников.
- Удаление канала: если у вас есть свой канал и в нем более 1 000участников, то его удаление возможно только через поддержку Телеграмма.
Как добавить несколько аккаунтов в Телеграм на один номер
Теперь давайте рассмотрим, как добавить несколько аккаунтов в Телеграм на один номер. Возможность иметь несколько аккаунтов позволяет отделять рабочую и личную переписку, например. Вот пошаговая инструкция:
- Воспользуйтесь приложением Telegram и войдите в свой аккаунт.
- Откройте раздел Настройки (Settings). Обычно он находится в верхнем или нижнем меню приложения.
- В разделе Настройки найдите свой профиль и выберите его.
- В появившемся меню выберите опцию «Добавить аккаунт» (Add account).
- Готово! Теперь у вас есть возможность переключаться между аккаунтами. Просто откройте раздел Настройки и выберите нужный аккаунт.
Как добавить список контактов в Телеграм
Следующий вопрос, который может возникнуть у пользователей — как добавить список контактов в Телеграм. Если у вас есть большое количество контактов, и вам не хочется добавлять их вручную, то в этом разделе мы расскажем, как сделать это быстро и эффективно. Вот пошаговая инструкция:
- Откройте приложение Telegram на своем рабочем столе или мобильном устройстве.
- Войдите в свой аккаунт.
- Чтобы открыть меню, нажмите на три горизонтальные линии в верхнем левом углу экрана.
- В появившемся меню выберите опцию «Контакты» (Contacts).
- Нажмите на кнопку «Добавить контакт» (Add contact).
- В появившемся окне введите имя, фамилию и номер контакта, которого вы хотите добавить.
- Готово! Теперь контакт был добавлен в ваш список контактов в Телеграме.
Как сохранить много контактов в Телеграм
Когда у вас есть большое количество контактов в Телеграме, может возникнуть необходимость сохранить их для дальнейшего использования или архивации. В Телеграме существует возможность экспортировать ваши данные, включая контакты, личные чаты, групповые чаты и медиафайлы. Вот как это сделать:
- Откройте раздел Настройки (Settings) в приложении Telegram.
- В разделе Настройки выберите опцию «Конфиденциальность и Безопасность» (Privacy and Security).
- В списке выберите опцию «Экспорт данных из Telegram» (Export Telegram Data).
- В появившемся окне вы увидите список данных, которые вы можете экспортировать, включая контакты, личные чаты, групповые чаты и медиафайлы (фото, видео, аудио, документы и т.д.).
- Выберите нужные данные, копию которых вы хотите получить.
- Нажмите на кнопку «Экспортировать» (Export).
- Готово! Теперь ваши данные экспортированы, и вы можете сохранить их на своем устройстве или передать кому-то еще.
Полезные советы и выводы
В заключение этой статьи предлагаем вам несколько полезных советов и выводов:
- Если у вас есть несколько аккаунтов в Телеграме, регулярно проверяйте свои настройки конфиденциальности и безопасности для каждого аккаунта.
- Если у вас есть большое количество контактов, используйте функцию экспорта данных, чтобы сохранить их и иметь возможность быстро восстановить или передать информацию.
- Помните о ограничениях при добавлении контактов, например, максимальное количество участников в группе или канале для открытия статистики.
- Если у вас возникли проблемы или вопросы, обратитесь в службу поддержки Телеграма.
Теперь вы хорошо осведомлены о том, как добавить несколько контактов в Телеграм и как эффективно управлять ими. Надеемся, что эта статья была полезной для вас и поможет вам улучшить ваш опыт использования Телеграма. Удачного общения!
Как открыть карты на Garmin Fenix 7
Для открытия карт на Garmin Fenix 7 необходимо выполнить несколько простых действий. Сначала нажмите кнопку START на часах. Затем выберите вариант «Карта» в меню, чтобы открыть карту без начала тренировки. Если вы хотите использовать карту во время тренировки на улице, выйдите наружу и запустите тренировку с использованием GPS. Для этого выберите «Начало занятия».
После этого, чтобы открыть карту, нажмите кнопку UP или DOWN, чтобы переходить по экранам, и найдите экран с картой. Если вы захотите вернуться к другим данным тренировки, повторно нажмите кнопку UP или DOWN, чтобы переключаться между экранами. Вот и все! Теперь вы можете легко просматривать карту на Garmin Fenix 7 в любое время.
Как правильно надеть ремешок на смарт часы
Как надеть ремешок на смарт-часы:
Для замены ремешка на смарт-часах нужно выполнить несколько простых действий. Во-первых, положите часы лицевой стороной вниз на мягкую поверхность. Затем найдите кнопку разъединения в нижней части циферблата и нажмите на нее, удерживая. При этом браслет часов должен освободиться. После этого сдвиньте браслет в сторону и снимите его с часов.
Теперь вы можете установить другой ремешок. Для этого просто вставьте его в специальные отверстия на часах и зафиксируйте с помощью кнопок или застежек. Убедитесь, что ремешок надежно закреплен и не двигается. Теперь вы можете наслаждаться новым стильным аксессуаром для своих смарт-часов.
Как перезагрузить варочную панель Бош
Для того чтобы устранить возможные неисправности в варочной панели (плите) Бош, можно попробовать перезагрузить ее. Для этого необходимо отключить панель от электропитания на 10-15 минут, а затем снова включить. Разовая ситуация с сбоем в работе может быть устранена именно таким образом.
Если после перезагрузки проблема не исчезает, следует обратиться к специалистам по ремонту для выявления и устранения возможных неполадок. Необходимо помнить, что самостоятельный ремонт или неосторожное обращение с любым электроприбором может привести к повреждениям и несчастным случаям, поэтому важно доверить такие работы профессионалам. Регулярное техническое обслуживание и правильная эксплуатация варочной панели помогут сохранить ее работоспособность и продлить срок службы.
Как установить телеграмм на часы
Если у вас есть умные часы, и вы хотите установить на них Телеграм, то процесс установки очень простой. Для начала нужно открыть приложение Watch на своем смартфоне. Затем перейти во вкладку «Мои часы». В этой вкладке вы найдете список приложений, которые можно установить на часы. Найдите в этом списке приложение Telegram и нажмите на кнопку «Установить».
После этого приложение автоматически загрузится на ваши часы. Теперь вы сможете использовать Телеграм непосредственно с помощью своих умных часов. Это очень удобно, так как вы сможете получать уведомления и отвечать на сообщения не доставая свой смартфон. Приятного пользования!
Далее выбираем нужный аккаунт из списка. 6. Чтобы добавить еще аккаунт, нажимаем на добавить. 7. Вводим необходимые данные: номер телефона и код подтверждения. 8. После этого можно начать пользоваться новым аккаунтом. Теперь вы можете добавлять контакты и обмениваться сообщениями сразу из нескольких аккаунтов.
Это особенно удобно для тех, кто ведет несколько рабочих профилей или имеет разные персональные и деловые аккаунты. Помимо этого, в разделе Настройки вы можете настроить уведомления, установить пароль для каждого аккаунта, изменить фотографию и многое другое.
Источник: plusita.ru