Каналы в ТГ инфа о человеке по ссылке ВК

В этой статье мы расскажем вам, как получить информацию о пользователе с помощью API ВКонтакте.

Базовые данные, такие как имя пользователя, фамилию и ID вы можете получить с помощью переменной $rawRequest. А чтобы получить дополнительную информацию, такую как, например, дата рождения пользователя и номер телефона, воспользуемся API ВКонтакте. В данной статье мы приведем пример того, как можно использовать API ВКонтакте. Вы можете найти документацию по использованию API ВКонтакте здесь: https://vk.com/dev/first_guide

API (application programming interface) — это посредник между разработчиком приложений и какой-либо средой, с которой это приложение должно взаимодействовать. API упрощает создание кода, поскольку предоставляет набор готовых классов, функций или структур для работы с имеющимися данными.

| Если ваш бот опубликован не только в ВКонтакте, но и в другом канале, то вы можете использовать системную переменную $channelType для определения канала.

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

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

Еще по теме:  Как найти активные сеансы в Телеграмме

Как узнать страну пользователя?

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

Подключили канал ВКонтакте? Тогда приступим.

Попробуем получить информацию о стране пользователя.

  1. На экран приветствия в вашем сценарии добавьте блок «Переход» и соедините его с блоком условий, с помощью которого будем получать ID пользователя: $id = $rawRequest.object.user_id

  1. От блока условий сделаем связь с HTTP-запросом, чтобы получить страну пользователя из информации о странице вк:

  1. Вот как будет выглядеть этот HTTP-запрос:

  • Метод — GET.
  • Вкладка RESPONSE HTTP-запроса должна содержать:Имя переменной $country Значение $httpResponse.response[0].country.title
  • Вкладки BODY и HEADERS заполнять не нужно.
  • URL нашего запроса выглядит так: https://api.vk.com/method/users.get?user_ids=$access_token=ACCESS_TOKENЗавершен успешно» HTTP-запроса с блоком условие, в котором пропишем: $country

    Как отмечать людей в Телеграмм

    Лента

    На чтение 3 мин

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

    Как отмечать людей в сообщении

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

    На телефоне

    Начнем анализ функции с пояснения для смартфонов.

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

    На компьютере

    Если вы пользуетесь персональным компьютером или ноутбуком, вам необходимо использовать данное руководство. На ПК есть два способа использования мессенджера Телеграмм. Это специальная программа (десктоп-версия) или веб-версия. Изучим каждый метод индивидуально.

    Если вы решили воспользоваться программой:

    Веб версия

    Веб-версия телеграмма не пользуется большой популярностью в СНГ из-за популярности настольного приложения и отсутствия русского языка на ней. Однако мы не рекомендуем сбрасывать со счетов эту платформу. В отличие от других версий у неё есть некоторые преимущества. Главное — это доступ к телеграмму с любых устройств с доступом к интернету и браузером.

    Как отмечать людей в Телеграмм

    Инструкция такая же как и на настольной версии :

    Как в чате телеграм упомянуть всех

    Если вам нужен список целого чата и у вас много участников, придется выполнять это действие снова и снова.

    Что означает «вас упомянул администратор канала»

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

    Чтобы упомянуть кого-то, нужно знать его юзернейм. Его легко найти. Для этого:

    отмечать людей

    1. Откройте чат с нужным человеком.
    2. Нажмите на фотографию его профиля или имя. Вы перейдете на главную страницу его аккаунта.
    3. Скопируйте графу «Имя пользователя». Для этого нажмите и удерживайте эту строку, пока не появится меню с функцией «Скопировать».
    4. Вставьте это в нужный диалог.

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

    Источник: teleggid.com

    Идеи, как отслеживать переходы по ссылке в телеграме?

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

    • Вопрос задан более двух лет назад
    • 8583 просмотра

    2 комментария

    Простой 2 комментария

    Что такое «кнопка со ссылкой»?
    Решения вопроса 0
    Ответы на вопрос 3

    ivanvorobei

    iOS разработчик, канал https://t.me/sparrowcode
    Ссылка ведет на ваш сервер, там засчитываете открытие. После редирект.
    Ответ написан более двух лет назад

    erniesto77

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

    Работает только для приватных чатов, потому что при переходе в публичный по ссылке ТГ не отправляет боту ответ. Тестировал на обычном переходе из браузера, на ссылке в сообщении — не на кнопке.

    В ТГ есть метод approvechatjoinrequest , который позволяет одобрить ботом вход в канал по ссылке, если такая ссылка была сделана с требованием одобрения входа.

    К сожалению, у меня не работал этот метод post-запросом на хуках. Уже отчаявшись, сделал get-запрос и юзера бот одобрил.

    К чему я про этот метод. К тому, что есть createChatInviteLink , который создаёт ссылку и при использовании ее для приватного группового чата/канала возвращается [chat_join_request] , в котором и данные пользователя и ссылка.

    То есть пользователь переходит по ссылке, бот получает инфу, одобряет пользователя.

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

    Источник: qna.habr.com

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