Добавить номера телефонов в Телеграм группу

В данной статье мы расскажем, как получить от клиента имя и городской либо мобильный номер телефона. Полученные данные будут отправляться в личные сообщения администратора бота в канале Telegram.

Если вам нужно получать только мобильные номера телефонов, вы можете использовать готовый интент Номер телефона или блок phone to $var .

Получение данных клиента

Получение имени

  1. Создайте новый сценарий для чат-бота и добавьте экран с блоком Текст с приветствием и просьбой ввести имя.
  2. На этом же экране нажмите + БЛОК → Еще блоки → Имена.
    Раздел Еще блоки содержит готовые интенты.
    Готовый интент Имена будет распознавать российские имена, которые содержатся в системном справочнике $NAME . Когда бот распознает имя, он поместит его в переменную $NAME . Интент Имена принимает только те имена, которые есть в справочнике $NAME . Чтобы распознавать имена, которых нет в справочнике, необходимо дополнить сценарий. Интент Имена в меню блоковЭкран с интентом
  3. Соедините опцию Любая другая фраза с этим же экраном, чтобы бот спрашивал у клиента имя до тех пор, пока клиент его не напишет. Связь с экраном

Если вы общаетесь с клиентом в канале, где уже указано его имя, вы можете получить имя из канала при помощи переменной $rawRequest .

Получение номера телефона

  1. От интента Имена создайте второй экран с блоком Текст и напишите в нем просьбу ввести номер телефона.
  2. На этот же экран добавьте блок Интенты.
  3. Для получения городских и мобильных номеров телефонов скопируйте следующее регулярное выражение:

$regexp<^((8|+7)[- ]?)?((?d<3>)?[- ]?)?[d- ]$>

Внутри $regexp<> вы можете использовать любое регулярное выражение. Чтобы добавлять свои регулярные выражения, используйте синтаксис их написания на языке Java.

  • Вставьте это регулярное выражение в блок Интенты. Сделайте этот пример шаблоном, нажав напротив строки. Иконка изменится на . Шаблон с регулярным выражениемУ вас получится следующий участок сценария: Участок сценария
  • Публикация бота в канале Telegram

    Перейдите к инструкции по подключению канала Telegram и выполните ее шаги, чтобы опубликовать бота.

    После подключения канала Telegram перейдите к следующему шагу этой статьи.

    Получение chat_id

    Чтобы бот отправлял данные клиентов в ваш аккаунт или группу в Telegram, вам нужно получить chat_id аккаунта или группы.

    Для аккаунта

    Для группы

    Если вы хотите отправлять сообщения в группу Telegram, а не в личные сообщения отдельного аккаунта, тогда:

    Экран для получения chat_id группы

    1. Создайте группу в Telegram.
    2. Перейдите в диалог с вашим ботом в Telegram.
    3. Нажмите → Добавить в группу.
    4. Добавьте бота в нужную группу.
    5. Проделайте те же шаги, что и для получения chat_id для аккаунта, только замените выражение в текстовом блоке на $rawRequest.message.chat.id , чтобы получить chat_id группы:

    Отправка данных клиента

    Данные от клиента будут отправляться боту через Telegram API.

    Токен бота

    1. Добавьте в сценарий блок 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 .

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

        HTTP-запрос

        Сценарий

      • Соедините вариант Завершен успешно с новым экраном и напишите на нем сообщение об успешной отправке данных.
      • Вариант Завершен с ошибкой соедините с экраном, на который добавьте текст Не удалось получить номер телефона. Ошибка $httpStatus. Если возникнет ошибка и бот пойдет по этой ветке сценария, он выведет сообщение с кодом ошибки. Это поможет вам понять причину ошибки. Подобное сообщение рекомендуется добавлять только при тестировании бота. После того как вы протестировали бота и убедились, что он работает корректно, продумайте, какое сообщение должен получить клиент в случае ошибки.
      • Тестирование отправки данных

        Теперь можете протестировать работу сценария.

        Для начала нажмите Опубликовать, чтобы изменения в сценарии отправились в Telegram. После этого нажмите Тестировать.

        Если вы используете один и тот же аккаунт при создании и при тестировании бота, тогда после получения данных бот пришлет их в тот же диалог:

        Пример диалога

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

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

        Возможные ошибки

        Если при попытке протестировать сценарий в Telegram бот не реагирует на команду /start , возможно, вы не опубликовали бота в этом канале. Убедитесь, что корректно проделали шаги по публикации бота.

        Если при отправке данных клиента возникнет ошибка, бот выведет сообщение с кодом ошибки в чат.

        Ошибка -1

        Данная ошибка возникает, если вы неправильно оформили HTTP-запрос.

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

        Ошибка 400

        Эта ошибка также говорит о неверном оформлении HTTP-запроса.

        В первую очередь проверьте синтаксис тела запроса на вкладке BODY. В запросе не должны одновременно присутствовать одинарные ‘ ‘ и двойные » » кавычки. Также убедитесь, что в JSON-объекте не пропущены фигурные скобки или запятые.

        Чтобы проверить валидность вашего JSON-объекта, вы можете использовать какой-либо сервис по проверке JSON. Например, JSON Formatter.

        Если ошибок в JSON-объекте нет, попробуйте удалить Telegram-бота в BotFather, создать бота заново и использовать новый токен в HTTP-запросе.

        Дополнение сценария

        Системный справочник $NAME , при помощи которого вы запрашиваете имя клиента, содержит ограниченное количество имен.

        Вы можете скачать справочник и посмотреть его содержимое, перейдя на вкладку Сущности → Системные справочники и нажав Скачать под справочником $NAME .

        Справочник $NAME

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

        Любой введенный клиентом текст сохранится в переменную $queryText до следующего запроса.

        Если бот найдет в сообщении клиента сущность $NAME , он присвоит переменной $name значение из справочника. Если бот не найдет сущность в сообщении, в переменную $name он запишет значение $queryText . Получение любого имени

      • Свяжите условие с экраном, на котором вы запрашиваете номер телефона клиента. Получение номера телефона
      • Отредактируйте HTTP-запрос. Вкладка BODY должна содержать следующий JSON-объект:
      • «chat_id»: 123456789, «text»: «Имя клиента: $name, номер телефона: $queryText» >

        HTTP-запрос

        Не забудьте повторно опубликовать сценарий.

        Теперь бот будет принимать за имя любой текст, набранный клиентом в ответ на запрос имени.

        Пример диалога с клиентом:

        Пример диалога

        Сообщение, которое бот отправит на указанный chat_id :

        Сообщение с chat_id

        Вы также можете использовать регулярные выражения для валидации имени. Например, выражение $regexp$> будет принимать слова длиной от двух до пятнадцати символов, состоящие из букв русского алфавита.

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

        Готовый сценарий

        Так выглядит весь сценарий:

        Источник: help.aimylogic.com

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

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

        1. Сколько контактов можно добавить в Телеграмм
        2. Как добавить несколько аккаунтов в Телеграм на один номер
        3. Как добавить список контактов в Телеграм
        4. Как сохранить много контактов в Телеграм
        5. Полезные советы и выводы

        Сколько контактов можно добавить в Телеграмм

        Первое, что нужно знать — сколько контактов можно добавить в свой аккаунт в Телеграмме. Ответ на этот вопрос может быть важен для тех, кто активно пользуется данной мессенджерской службой для работы или личных целей. Вот основные ограничения и возможности при добавлении контактов:

        1. Приглашение пользователей: вы можете добавлять до 200 человек в свою группу или общаться с ними лично.
        2. Количество участников для открытия статистики: если у вас есть группа или канал, то для открытия статистики необходимо иметь минимум 50+ участников.
        3. Удаление канала: если у вас есть свой канал и в нем более 1 000участников, то его удаление возможно только через поддержку Телеграмма.

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

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

        1. Воспользуйтесь приложением Telegram и войдите в свой аккаунт.
        2. Откройте раздел Настройки (Settings). Обычно он находится в верхнем или нижнем меню приложения.
        3. В разделе Настройки найдите свой профиль и выберите его.
        4. В появившемся меню выберите опцию «Добавить аккаунт» (Add account).
        5. Готово! Теперь у вас есть возможность переключаться между аккаунтами. Просто откройте раздел Настройки и выберите нужный аккаунт.

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

        Следующий вопрос, который может возникнуть у пользователей — как добавить список контактов в Телеграм. Если у вас есть большое количество контактов, и вам не хочется добавлять их вручную, то в этом разделе мы расскажем, как сделать это быстро и эффективно. Вот пошаговая инструкция:

        1. Откройте приложение Telegram на своем рабочем столе или мобильном устройстве.
        2. Войдите в свой аккаунт.
        3. Чтобы открыть меню, нажмите на три горизонтальные линии в верхнем левом углу экрана.
        4. В появившемся меню выберите опцию «Контакты» (Contacts).
        5. Нажмите на кнопку «Добавить контакт» (Add contact).
        6. В появившемся окне введите имя, фамилию и номер контакта, которого вы хотите добавить.
        7. Готово! Теперь контакт был добавлен в ваш список контактов в Телеграме.

        Как сохранить много контактов в Телеграм

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

        1. Откройте раздел Настройки (Settings) в приложении Telegram.
        2. В разделе Настройки выберите опцию «Конфиденциальность и Безопасность» (Privacy and Security).
        3. В списке выберите опцию «Экспорт данных из Telegram» (Export Telegram Data).
        4. В появившемся окне вы увидите список данных, которые вы можете экспортировать, включая контакты, личные чаты, групповые чаты и медиафайлы (фото, видео, аудио, документы и т.д.).
        5. Выберите нужные данные, копию которых вы хотите получить.
        6. Нажмите на кнопку «Экспортировать» (Export).
        7. Готово! Теперь ваши данные экспортированы, и вы можете сохранить их на своем устройстве или передать кому-то еще.

        Полезные советы и выводы

        В заключение этой статьи предлагаем вам несколько полезных советов и выводов:

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

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

        Как открыть карты на Garmin Fenix 7

        Для открытия карт на Garmin Fenix 7 необходимо выполнить несколько простых действий. Сначала нажмите кнопку START на часах. Затем выберите вариант «Карта» в меню, чтобы открыть карту без начала тренировки. Если вы хотите использовать карту во время тренировки на улице, выйдите наружу и запустите тренировку с использованием GPS. Для этого выберите «Начало занятия».

        После этого, чтобы открыть карту, нажмите кнопку UP или DOWN, чтобы переходить по экранам, и найдите экран с картой. Если вы захотите вернуться к другим данным тренировки, повторно нажмите кнопку UP или DOWN, чтобы переключаться между экранами. Вот и все! Теперь вы можете легко просматривать карту на Garmin Fenix 7 в любое время.

        Как правильно надеть ремешок на смарт часы

        Как надеть ремешок на смарт-часы:

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

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

        Как перезагрузить варочную панель Бош

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

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

        Как установить телеграмм на часы

        Если у вас есть умные часы, и вы хотите установить на них Телеграм, то процесс установки очень простой. Для начала нужно открыть приложение Watch на своем смартфоне. Затем перейти во вкладку «Мои часы». В этой вкладке вы найдете список приложений, которые можно установить на часы. Найдите в этом списке приложение Telegram и нажмите на кнопку «Установить».

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

        Далее выбираем нужный аккаунт из списка. 6. Чтобы добавить еще аккаунт, нажимаем на добавить. 7. Вводим необходимые данные: номер телефона и код подтверждения. 8. После этого можно начать пользоваться новым аккаунтом. Теперь вы можете добавлять контакты и обмениваться сообщениями сразу из нескольких аккаунтов.

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

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

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