Боты для знакомств в вк: «Есть ли бот знакомств в ВК?» — Яндекс Кью
Лучшие чат боты для искать людей по интересам и найти собеседников онлайн
β
Добавить в BotoStore
128,2k всего ботов · проверено · 15,6k онлайн
Как в наше время вы находите друзей со похожими интересами? Возможно есть еще один способ познакомиться с новыми людьми и прямо в чате мессенджера. Попробуйте подборку ботов ниже, чтобы найти собеседников онлайн!
Боты для новых знакомств и переписки
- Meet (Telegram Messenger)
Поддержка команд - Rand Talk (Telegram Messenger)
Мультиязычная поддержка, Поддержка команд, Встраиваемый бот - Love Bot (Facebook Messenger)
Коммуникации, Развлечения - ² анонима — чат и знакомства (Telegram Messenger)
Поддержка команд
Meet
Бот Meet позволяет искать людей по интересам и найти собеседников онлайн для рандомного чата. Найдите «meetbot» в Telegram, отправьте /start и посмотрите тех, кто готов пообщаться!
Meet
I can help you to search for people by interests and chat safely with them on Telegram.
Онлайн
Open
Информация
Имя: @MeetBot
✔ Поддержка команд
🔗 Website
Rand Talk
Анонимный бот для поиска и общения с случайными незнакомцами в Telegram. Установите один из 8 поддерживаемых языков, ваш пол и параметры желательных собеседников, чтобы начать чат.
Rand Talk
This bot matches you with a random person of desired sex speaking on your language(s).
Онлайн
Open
Информация
Имя: @randtalkbot
✔ Мультиязычная поддержка
✔ Поддержка команд
✔ Встраиваемый бот
🔗 Website
Love Bot
Hi, I’m the LoveBot and I will help you to find your next date
Love Bot
LoveBot.
Онлайн
Open
Информация
Имя: @lovebot.me
ℹ Facebook Page
🔗 Website
² анонима — чат и знакомства
Здесь можно замечательно провести время за беседой с незнакомым человеком.
² анонима — чат и знакомства
Здесь можно замечательно провести время за беседой с незнакомым человеком.
Онлайн
Open
Информация
Имя: @DvaAnonimaBot
✔ Поддержка команд
Messenger106.0k Telegram15. 7k Коммуникации1.8k Развлечения4.2k Социальные сети2.3k
What is a chatbot?
Chatbots is a simly chats in your messenger where you can get the assistance or access to information quickly and efficiently.
How to use bots?
Update to the latest version of your messenger or open web-version.
- Click on the chatbot’s button Open on this page
- Allow browser to open Telegram
- Start conversation and follow the chatbot’s tips
Or you can simply copy chatbot’s username and search its name in your messenger app.
Фейсбук Мессенджер
Messenger — лучший способ общения со всеми людьми и бизнесом в мире.
Месенджер Телеграм
Кроссплатформенный мессенджер, позволяющий обмениваться сообщениями и медиафайлами многих форматов.
Поделиться коллекцией
Смотрите также
Messenger106.0k Telegram15.7kКоммуникации1.8kРазвлечения4.2kСоциальные сети2.3k
Продвижение Instagram в пару кликов
Пока! Вы занимаетесь своими делами! Он лайкает комментирует и подписывается!
Open
Aqtobe42500Bot
Назначение социальной выплаты на период чрезвычайного положения
Төтенше жағдай кезеңінде әлеуметтік төлемдер тағайындау
Онлайн
Open
The CoolMan Bot
Бот пользователя @polluser
Онлайн
Open
Atyrau42500Bot
Назначение социальной выплаты на период чрезвычайного положения
Төтенше жағдай кезеңінде әлеуметтік төлемдер тағайындау
Онлайн
Open
Мы используем cookie-файлы, чтобы улучшить работу сайта
Возможности и функции ВК, о которых нужно знать новичкам
Количество пользователей ВКонтакте растет как на дрожжах и уже превысило 50 000 000 в месяц. Блогеры, компании, эксперты, SMM-щики бросились осваивать новую дружелюбную площадку, восстанавливать разорванные деловые связи, строить личный бренд и развивать бизнес.
В 2022 году ВК – безоговорочный лидер в рунете по объему аудитории и охвату среди различных социальных, демографических и географических сегментов.
Особенно быстро растет охват в маленьких сообществах – данные исследования с участием DataFanАктивно увеличивается вовлеченность сообществ в большинстве тематик.
Данные исследования изменения охватов и вовлеченности в ВК после 24 февраля 2022 года с участием DataFanОднако у вовлеченности еще есть потенциал для роста – пользователи еще должны привыкнуть к функционалу ВК. Как и компании.
Чтобы помочь новичкам адаптироваться и начать продвигаться на площадке, рассказываю про 8 фишек ВКонтакте, которые лучше знать для успешного старта.
- Самопрезентация на максималках
- Точечная настройка ленты
- Где можно ставить ссылки
- Как найти ваших подписчиков из Инстаграма*
- Что такое «предложка»
- Как работать с репостами
- Специфика редактирования постов в ВК
- Как выглядит бан пользователей в ВК
- Чек-лист напоследок
Хотите узнать максимум полезного о ВК? Приходите на практический онлайн-курс от SMM.
school, SMMplanner и Pepper.Ninja «SMM во ВКонтакте» для SMM-менеджеров и предпринимателей. Расскажем про секреты и инструменты продвижения: как использовать разные виды контента, общаться с подписчиками, запускать рекламу, настраивать чат-боты. На курсе вы раскроете для себя весь потенциал ВК и научитесь эффективно продвигать бизнес в самой популярной соцсети в 2022 году.
Больше возможностей для самопрезентации
Никаких 180 знаков в поле «О себе», как это было в Инстаграме*! Таких возможностей рассказать о себе не дает больше ни одна социальная сеть – ни из заблокированных, ни из оставшихся. Просто заведя личный аккаунт, вы получаете в свое распоряжение фактически мини-сайт с несколькими страницами плюс лайт-версии резюме и анкеты на сайте знакомств.
Вот сколько отдельных вкладок у вас естьВо вкладке «Основное» кроме имени, фамилии, семейного положения, даты рождения, родного города и языков, которыми вы владеете, можно добавить родственников, если они зарегистрированы в ВК; это расширенные возможности по сравнению с любой другой соцсетью.
От внуков до бабушек и дедушек – практически генеалогическое древо. Вот такие возможности дает ВК!Во вкладке «Контакты» можно указать адрес вплоть до улицы и дома, если вам зачем-то это нужно, телефон, ссылку на сайт и ваш Skype. Мессенджеры пока не появились, но, скорее всего, они уже на подходе.
Еще про особенности сети ВКонтакте: во вкладке «Интересы» помимо профессиональных интересов и описания своей деятельности можно рассказать о любимых книгах, фильмах, музыке, цитатах и играх.
Выглядит вкладка «Интересы» вот так……внизу еще есть отдельное окно для текста «О себе». Раздолье для строителей личного бренда – фишка ВКВо вкладке «Образование» можно указать школу, вуз и дополнительное образование.
ВК позволяет рассказать о себе предельно подробноВкладка «Карьера» — это все места вашей работы, которые вы посчитаете нужным указать.
Вместе со вкладкой «Образование» информация вполне тянет на резюмеВкладка «Военная служба» актуальна для тех, кто служил или служит в российской армии.
И еще о расширенных возможностях ВК: во вкладке «Жизненная позиция» можно указать то, что, как я полагаю, пишут в анкетах на сайтах знакомств, чтобы найти людей с близкими взглядами.
Здесь и политические предпочтения, и отношение к курению и алкоголю, и то, что вас вдохновляетПоследние события показывают, что в работе близкие взгляды не менее важны, чем в личной жизни. Думаю, специальные возможности ВК вам понравятся!
Лента, которая вам понравится
То, что во всех соцсетях есть лента новостей, куда попадают посты людей, на которых вы подписаны, – не новость. Информация для новичков: нестандартные возможности ВК в том, что эту ленту можно очень точно и даже точечно настроить. Для этого разработчики предусмотрели такую функцию ВК, как создание вкладок по вашему усмотрению, чтобы вынести важную, полезную или забавную информацию в отдельные мини-ленты.
Например, вы можете создать вкладку для родственников и, перейдя в нее, будете видеть только их посты. Или создать вкладку «Работа» и внести в мини-ленту все рабочие проекты. Или создать вкладку «Юмор», и туда будут падать фото из всех «мемасечных» групп, на которые вы подписаны. Этой особенностью ВКонтакте грех не воспользоваться!
Чтобы сделать это, перейдите в ленту и кликните на знак «+» возле «Новостей».
Появятся список предустановленных вкладок и возможность добавлять новыеПридумайте для вкладки название и добавьте тех, чьи посты вы хотите видеть в новой мини-ленте.
Теперь вы сможете одним кликом переходить во вкладку из основной ленты и видеть только то, что хотитеКстати, таргетированной рекламы в такой мини-ленте лично я не обнаружила. Только тематические посты от сообществ, которые добавила во вкладку.
Свобода ссылок
Пользователи Инстаграма* помнят, как непросто там все было со ссылками. В постах и комментариях поставить их было невозможно. Только в сторис и в шапке, других вариантов не было. Поэтому, чтобы продвинуть, например, статью в блоге, приходилось писать пост и отправлять людей в сторис, чтобы они могли кликнуть на ссылочку и перейти.
Особенность ВК, ее крутая фишка – полная свобода ссылок. Вы можете ставить их прямо в постах, особенно если это внутренние ссылки ВК. Если ссылки внешние, в постах вы ставить их все равно можете, правда, охваты таких публикаций будут ниже.
А вот в первом комментарии ссылки и видны будут отлично, и охваты у публикации не отберутО том, что ссылку на сайт можно указать в «Контактах», вы уже знаете. А еще ссылки можно размещать в Историях ВК, и они тоже будут рабочими. Если вы вдруг не знаете, как сделать Историю в ВК, почитайте вот эту подробную инструкцию.
Кстати, есть мнение, что ссылки, даже внешние, не очень-то и влияют на охваты постов. Больше влияют качество самого контента и его соответствие ожиданиям подписчиков. Вот что пишет об этом в своем аккаунте ВК-маркетолог Анастасия Югова:
Есть подкаст с Андреем Законовым времен, когда он работал в ВК по направлению умной ленты. В нем он говорил, что умная лента анализирует взаимодействие с вложениями: если есть ссылка, то оценивается переход по ней. Подкаст старый, 2017 года.
Чтобы проверить актуальность информации, достаточно провести тестирование: опубликовать посты со ссылкой и без. По результатам моих тестов: если есть ссылка (неважно, внутренняя или внешняя) и по ней активно кликает аудитория, увидевшая пост в своей ленте, – охваты высокие. В том числе при должной кликабельности могут быть значительно выше среднего. Если кликабельность слабая — охват ниже.В продающих постах охваты зачастую ниже. При этом я против того, чтобы в них прятать ссылки ради охватов. Ведь наша задача ввести человека в воронку продаж. Лучше усилить таргетом по своей аудитории.
Максимум сведений об аудитории
Очень крутая фишка ВКонтакте в том, что у этой соцсети открытый API, к тому же с подробным описанием того, что нужно делать разработчикам и сервисам для поиска аудитории. Здесь можно собрать максимум информации о вашей аудитории. Например, с помощью парсера Pepper.Ninja вы можете узнать не только пол, возраст и долгосрочные интересы ваших подписчиков, но и вузы, в которых они учились, дни рождения, если они указаны в профиле, список сообществ, на которые они подписаны.
Сегодня актуальна такая возможность Pepper.Ninja, как сбор пользователей, только-только вступивших в группы конкурентов – на них можно настроить таргетированную рекламу. Ведь эти люди точно заинтересованы в конкретных товарах или услугах, но еще не успели стать сознательными адептами какого-то одного поставщика.
А еще с помощью парсера можно собрать почты и телефоны ваших подписчиков в Инстаграме* и найти их в ВК.
Вот вам отличный способ не потеряться с лояльной аудиториейЛегко предлагать свои публикации
Полезная особенность ВК – «предложка» для публичных страниц. Это функция ВК, которая позволяет предлагать новости/посты/статьи администраторам публичной страницы. Полезно сообществу, если оно заинтересовано в пользовательском контенте, и интересно вам, если вы намерены строить личный бренд.
Кнопка «Предложить новость» необязательная, ее подключают/отключают руководители или администраторы сообществНаша справка: публичная страница или паблик – площадка, на которой представлена информация о человеке, бренде, организации, компании и т. д., которой посвящен паблик.
Еще раз подчеркну: чтобы активировать функцию, вы должны быть владельцем или администратором сообщества. Путь такой:
- меню «Управление» => вкладка «Настройки» => блок «Дополнительная информация» => функция «Предлагаемые новости».
Вы можете поставить галочку «От всех пользователей», и предложить новость сможет любой посетитель, а можете выбрать и отметить галочкой вариант «Только от подписчиков».
С репостами нужно разобраться
С репостами во ВКонтакте все не слишком очевидно, можно сказать, что это секретная фишка ВК. Да, под каждым постом по умолчанию есть кнопочка «Поделиться», но если не разобраться, как она работает, поделиться получится только внутри самой площадки.
Можно выбрать конкретного человека, сообщество, сделать репост на своей стене или в ИсторииЧтобы поделиться публикацией вне площадки, нужно после клика на стрелочку «Поделиться» перейти на вкладку «Экспортировать»…
. ..и получить там ссылку. Ничего сложного, просто с непривычки можно не сообразить7 дней на редактирование
Еще одна особенность соцсети ВКонтакте – посты здесь можно редактировать только в течение 7 дней после публикации. После этого, если с постом что-то не так – либо махнуть рукой и оставить как есть, либо удалять.
Кнопка «Редактировать» превратится в тыкву ровно через 7 днейУчитывайте этот нюанс и вычитывайте посты до и сразу после публикации.
Только условный бан
Те, кто мигрировал в ВК из Фейсбука*, знают, что в Фейсбуке* была возможность раз и навсегда удалить человека из своего информационного пространства. В ВК такой возможности нет. То есть бан-то есть, баньте на здоровье, но… Забаненный вами пользователь просто не сможет комментировать ваши публикации. Он будет их видеть, а вы по-прежнему будете видеть его комментарии под постами других людей.
Скажу больше, если человек не забанил вас в ответ, вы даже отвечать на его комментарии под чужими публикациями сможете.
Специфику бана в ВК активно обсуждают новички площадкиЕще больше о возможностях и особенностях сети ВКонтакте – в нашей статье «20 неочевидных и скрытых функций ВК», там огонь и польза.
А еще для вас — статья про 13 способов собрать аудиторию в группу ВК с нуля.
Проверка напоследок
Маленький чек-лист, чтобы вы проверили себя на понимание важных нюансов работы в ВК и фишек этой площадки. Все идет по плану, если вы:
- Заполнили раздел «О себе» по максимуму – с карьерными достижениями и перечислением деловых интересов.
- Настроили ленту так, чтобы не потерять и не пропустить важное и интересное.
- Поняли, где лучше ставить внутренние ссылки ВК, а где – внешние.
- Зашли в Pepper.Ninja и с его помощью нашли своих подписчиков из Инстаграма*.
- Разобрались, как работает «предложка».
- Научились делать репосты и внутри ВК, и за его пределами.
- Вычитываете посты до и после публикации, помня, что время для редактирования ограничено.
Вот теперь я за вас спокойна! Добро пожаловать во ВКонтакте.
*Meta Platforms Inc. (соцсети Facebook*, Instagram*) признана экстремистской, ее деятельность запрещена на территории России.
500 тысяч регистраций в чат-боте для знакомств. Как белорусы меняют ландшафт дейтинговых приложений
В 2021 году число пользователей сервисов для онлайн-знакомств может вырасти до 370 миллионов, а объем рынка составит 3,2 миллиарда долларов. В этом сегменте существуют тысячи приложений. Но общаться в самых популярных из них, как правило, неудобно: при знакомстве с интересным человеком пользователи переходят в мессенджеры. Команда Zodier придумала, как сократить этот путь. Стартап разрабатывает чат-бот, который позволяет знакомиться прямо в мессенджерах. О продукте рассказали фаундеры Zodier Матвей Грамович и Вячеслав Калевич.
Zodier — это чат-бот, который работает по принципу Tinder: пользователь видит фото и ставит «лайк» или «дизлайк». Если «лайки» взаимны, люди могут начинать общаться. Сейчас чат-бот работает в Telegram, ВКонтакте, Facebook Messenger и Viber, в будущем его запустят в Line.
— До Zodier мы с Вячеславом три года работали над другим стартапом — социальной сетью для поиска компаний на разные мероприятия. В 2019 году мы закрыли проект и начали искать что-то новое. Решили сделать продукт в астрологии — это большая и недооцененная ниша. В астрологию многие верят, но мало кто на ней зарабатывает, — вспоминает Матвей.
Чтобы проверить идею, разработчики создали MVP в чат-боте, потому что создавать приложение дольше и сложнее.
— Мы разработали чат-бот и за пару недель и привлекли 10 тысяч пользователей. Так мы поняли, что ключевая ценность не в том, что это дейтинг в астрологии, а в том, что это дейтинг в чат-ботах, и сделали пивот, — объясняет Матвей.
Команда Zodier называет три причины, почему продукты в чат-ботах — это круто:
- Низкая стоимость регистрации за счет сокращения маркетинговой воронки привлечения пользователей.
- Высокие показатели возвратов: сообщения в мессенджерах открывают чаще, чем уведомления в мобильных приложениях.
- Низкие транзакционные расходы. В мобильных приложениях комиссия на продажи в Apple Store и Google Play доходит до 30%. У Zodier стандартные расходы — это комиссия банковских платежных систем 3%.
После регистрации нескольких тысяч пользователей чат-бот начал тормозить из-за нагрузки.
— Мы разработали минимальную версию продукта, чтобы проверить идею. Когда стало понятно, что из этого может получится большой бизнес, мы стали работать над новой, устойчивой к нагрузкам версией. Мы уволились с основного места работы и на следующий день после увольнения получили предложение об инвестициях. Очень быстро стали резидентами ПВТ и параллельно выиграли грант от Amazon Web Services на сервера, — рассказывает Матвей.
Написать простой чат-бот можно за несколько часов, но при разработке продукта, рассчитанного на миллионы пользователей, не избежать технических вызовов.
В Zodier необходимо обеспечить процессинг большого числа сообщений от пользователей. Сейчас система может обрабатывать более миллиона сообщений в минуту, чего сложно добиться стандартными методами. Кроме того, чат-бот мультиплатформенный. Это значит, что нужно обрабатывать сообщения во всех мессенджерах, не меняя логики системы.
Еще один вызов, с которым столкнулся стартап, — это поддержка высокой скорости работы алгоритмов бота при увеличении объемов обрабатываемых данных. Например, с ростом количества пользователей ухудшается производительность алгоритма формирования ленты (feed), а существенное снижение скорости ответа ботов недопустимо.
— Мы готовы в любой момент провести горизонтальное масштабирование, добавить мощности серверам и обрабатывать еще больше пользователей и их действий, — объясняет Вячеслав.
CTO Zodier Вячеслав Калевич
В отличие от обычного мобильного приложения, где пользователь может взаимодействовать только с тем, что в данный момент находится на экране смартфона, в чат-боте ему доступны все возможности бота одновременно: можно писать сообщение, нажимать кнопки, загружать файлы. Из этого следует необходимость отслеживать «состояние» пользователя на бекэнде Zodier’a, чтобы понимать, как должен реагировать бот на определенные действия пользователя.
— Это достигается при помощи использования библиотек, реализующих вычислительную модель state machine. Например, находясь в «состоянии» изменения местоположения, пользователь должен завершить этот процесс или пропустить его. В противном случае при любых других действиях пользователя, не подходящих его «состоянию», бот будет сообщать об ошибке, — рассказывает Вячеслав.
Разработать такую систему — нетривиальная задача для инженеров высокого класса, отмечает Матвей. Нужны специалисты, которые разрабатывали высоконагруженные ИТ-продукты, работали с базами данных, имеют знания по оптимизации и ускорению работы сервиса.
Сейчас в Zodier зарегистрированы около 500 тысяч пользователей, большинство из них в Telegram. С помощью чат-бота знакомятся в странах СНГ, много пользователей в Индонезии.
— С Индонезией получилось неожиданно. Мы рассматривали рынки, куда можно выходить, в том числе смотрели на азиатский регион, но на взрывной рост в Индонезии не рассчитывали. Реклама сработала, люди начали делиться продуктом в Tik Tok. В день было до 20 тысяч регистраций, — рассказывает Матвей.
Команда стартапа Zodier
Он говорит, что чаще пользователи чат-бота находятся в крупных городах типа Москвы, Киева и Минска. А всего в сервисе пользователи больше, чем из тысячи городов.
— Возрастные группы самые разные, вплоть до 60 лет. Мы не пытаемся выделить портрет целевой аудитории, а подходим к этому вопросу через призму jobs to be done. Наши пользователи — это люди, которые ищут знакомства, отношения и которые хотят «нанять» наш продукт на выполнение этой работы, — отмечает CEO Zodier.
Кроме совместимости по знаку Зодиака, чат-бот учитывает возраст пользователей, их местонахождение и популярность. Чем активнее юзер, тем чаще он попадает в ленту. Ставить «лайки» вслепую нельзя: если процент «лайков» существенно выше «дизлайков», то такого пользователя считают спамером и не показывают в ленте.
Пока стартап экспериментирует с системой монетизации.
— На самом деле здесь все, как в классических дейтинг-приложениях. У нас ключевая экспертиза не в дейтинге, а в чат-ботах. В дейтинге есть огромное количество ребят, которые более экспертны, чем мы, и мы не стесняемся у них подсматривать решения, чтобы не наступать на те же грабли, что и они, — объясняет Матвей.
Сейчас у чат-бота есть три тарифных плана:
- Zodier Gold позволяет юзеру увидеть, кто поставил ему лайк.
- Zodier Astro показывает пользователей только с совместимостью 80% и позволяет написать пяти понравившимся юзерам, не дожидаясь взаимного лайка.
- Zodier Boost позволяет на 24 часа попасть в ленту и получить больше лайков.
— Цены и тарифы будут отличаться в разных странах. Например, в Индонезии ключевой упор мы планируем делать на рекламную монетизацию и единоразовые платежи, — объясняет Матвей.
Стартап рассматривает выход на различные рынки.
— С Telegram мы метим в Индию. C Facebook Messenger планируем выходить на американский и европейский рынки. Сейчас мы делаем чат-бот для Viber для рынка Восточной Европы, хотим дособирать СНГ и Азиатский регион. А с Line будем выходить в Японию, Малайзию, Тайланд и Сингапур. У нас глобальные амбиции, — рассказывает Матвей.
В январе этого года Zodier стали продуктом месяца на Product Hunt.
— Product Hunt — прикольная площадка. Нам он дал три крутых контакта инвесторов, много публикаций в СМИ. Но это опциональные штуки, которые могли прийти, а могли не прийти. Нам нужен был выход, чтобы увеличить шансы на получение новых грантов, показать, что мы нормальный стартап , — рассказывает Матвей.
CEO Zodier Матвей Грамович
Кроме того, выход на Product Hunt был необходим, чтобы попасть в white-лист для Facebook.
— У нас есть специфическая проблема, непонятная многим другим стартапам. Чтобы рекламировать дейтинг в Facebook, нужно получить разрешение на рекламу. А это непростая задача. Могут заблокировать без объяснения причин. К этому нужно было хорошо подготовиться, чтобы нас не посчитали scum project — компанией, которая создана, чтобы обманывать пользователей. Мы хотели показать, что мы реальная компания, что мы реально вкладываемся в продукт. Для этого и решили податься на Product Hunt, где в итоге выиграли продукт дня, недели и месяца. Это сильно повышает трастовость для модерации. В итоге мы получили одобрение на рекламу в Facebook, так что план, похоже, сработал, — объясняет Матвей.
До конца марта стартап планирует привлечь seed-раунд в размере от 1 млн долларов.
— Мы ищем довольно высокую оценку проекта, потому что растем в полтора-два раза в месяц, и на нашем текущем объеме пользователей это круто. Сейчас мы общаемся с большим количество инвестиционных фондов, бизнес-ангелов и частных инвесторов. Мы ждем большой рывок в Facebook по выручке на американском и европейском рынках, — рассказывает CEO Zodier.
До конца года Zodier планирует достигнуть 5 млн регистраций пользователей и выйти на выручку 100 тысяч долларов в месяц. Кроме того, команда развивает другие проекты. В частности, чат-бот для изучения английского языка Lingvo Ninja.
Фото предоставлены командой Zodier
Интересно? Поделитесь с друзьями!
Как получить информацию о пользователе ВКонтакте
В этой статье мы расскажем, как получить информацию о пользователе с помощью VK API.
Основные данные, такие как имя пользователя, фамилия и идентификатор, можно получить с помощью переменной $rawRequest. А для получения дополнительной информации, такой как, например, дата рождения пользователя и номер телефона, мы будем использовать VK API. В этой статье мы приведем пример того, как можно использовать VK API. Документацию по использованию VK API можно найти здесь: https://vk.com/dev/first_guide
API (интерфейс прикладного программирования) является посредником между разработчиком приложения и любой средой, с которой это приложение должно взаимодействовать. API упрощает генерацию кода, предоставляя набор готовых классов, функций или структур для работы с существующими данными.
Если ваш бот публикуется не только в ВК, но и в другом канале, то вы можете использовать системную переменную $channelType для определения канала
Помните, что тестировать описанный в данной инструкции функционал нужно в ВК. Если вы используете функциональность, описанную ниже, и тестируете ее в Тестовый виджет Aimylogic , вы получите ошибку, так как бот пытается использовать API ВК и, естественно, не может этого сделать при тестировании вне ВК.
Прежде чем приступить к инструкции, создайте базовый скрипт, состоящий из пары текстовых экранов (приветствие + фразы для принятия пользовательского ввода), и опубликуйте его в ВК, как описано в этой статье.
Как узнать страну пользователя?
Обратите внимание, что вы увидите эти данные только в том случае, если они были указаны в профиле и на них не распространяются настройки приватности. Если пользователь не указал страну или данные доступны ограниченному кругу лиц, мы не сможем получить доступ к этой информации.
Добавьте в свой скрипт блок Transition на экран приветствия и подключите его к блоку условий, с помощью которого мы получим ID пользователя:
$id = $rawRequest.object.user_id
Из блока Условия сделать подключение с HTTP-запросом для получения страны пользователя из информации о странице ВКонтакте.
Вот как будет выглядеть этот HTTP-запрос:
- Метод —
ПОЛУЧИТЬ
- Вкладка ОТВЕТ HTTP-запроса должна содержать:
$country
имя переменной и$httpResponse.response[0].country.title
значение - Вкладки BODY и HEADERS заполнять не нужно.
- URL запроса выглядит так:
https://api.vk.com/method/users.get?user_ids=${id}&fields=country&access_token=ACCESS_TOKEN&v=5.101
- Скопируйте этот URL, заменив
ACCESS_TOKEN
ключом, который вы получили при добавлении бота в сообщество. Вы всегда можете снова получить этот токен в настройках сообщества: Настройки — Использование API — Токены доступа . Подробнее о добавлении канала ВКонтакте
- Скопируйте этот URL, заменив
- Метод —
Давайте разберемся со структурой этого URL
Мы используем метод users.get
. Об этом методе можно прочитать здесь.
Так как ранее мы получили идентификатор пользователя с помощью блока условий, в нашем запросе содержится следующее значение: user_ids=${id}
, вместо {id}
будет использоваться реальный идентификатор пользователя ВКонтакте.
Мы используем параметр fields
метода users.get
В параметре fields
мы используем значение страны. Это также определено документацией VK API.
access_token
определяет токен нашего канала. Поэтому вместо ACCESS_TOKEN
нужно вставить полученный из ВК ключ.
И, наконец, 5.101
— актуальная версия протокола VK API. Вам нужно указать актуальную версию протокола VK API. Посмотреть, какая версия актуальна на данный момент, можно здесь (актуальна самая верхняя версия):
Вы можете получить такой URL-адрес:
Нам необходимо присвоить все полученные значения соответствующим переменным, что мы и делаем, добавляя переменную в HTTP запрос на вкладке ОТВЕТ и записывая полученную информацию в эту переменную.
Из опции Error
делаем ссылку на текстовый блок с текстом Error $httpStatus
Этот блок поможет нам понять в чем ошибка, если запрос не удался.
Если вы получили сообщение об ошибке, вернитесь назад и убедитесь, что вы правильно выполнили запрос.
Убедитесь, что мы получили эту информацию от пользователя
Теперь проверим, получили ли мы эту информацию — указана ли страна для этого пользователя, и не покрывается ли эта информация настройками приватности. Подключим опцию Success
HTTP-запроса к блоку Conditions , в котором пропишем $country
(та же самая переменная, которую мы указали в HTTP-запросе)
Если это условие выполнено, мы можем двигаться по сценарию (мы добавим HTTP-запрос ниже). А если нет (вариант или
), добавьте текстовый блок с вопросом о стране проживания.
Далее, после опции Success
, мы делаем ссылку на текстовый блок, содержащий следующее: Вы живете в $newcountry, верно?
Вы можете запросить другие данные, используя метод users.get
. Следуйте инструкциям по получению страны пользователя, за исключением следующих изменений.
Как узнать дату рождения?
URL для получения даты рождения: https://api.vk.com/method/users.get?user_ids=${id}&fields=bdate&access_token=ACCESSTOKEN&v=5.101
Здесь мы используем параметр bdate
метода users. get
- Имя переменной:
bd
- Значение:
$httpResponse.response[0].bdate
Как запросить номер телефона?
URL запроса: https://api.vk.com/method/users.get?user_ids=${id}&fields=contacts&access_token=ACCESSTOKEN&v=5.101
- Имя переменной
$сотовый телефон
- Значение
$httpResponse.response[0].mobile_phone
Вы можете получить номер телефона и город, если вы добавите в HTTP $city$country$cellphone$bd
Теперь мы можем отправить полученные данные с помощью обычного текстового блока:
Ваша страна $country.response [0].country.title Ваш день рождения $bd.response[0].bdate Ваш город $city.response[0].city.title Ваш телефон $cellphone.response[0].mobile_phone
В дальнейшем можно доработать скрипт, продумав логику перехода в зависимости от значений этих переменных.
vk package — github.
com/telegram-go-bot/go_bot/app/common/vk — Go Packages- func GetTopComment (messageID int, ownerID int, commentsCount int, minLikes int) строка
- func Init (строка vkLogin, строка vkPwd) ошибка
- func InitArrayOfIndexes (размер int) [] int
- func RandomShuffle(vals []int) []int
- func Request(строка methodName, карта параметров [строка] строка) ([] байт, ошибка)
- введите AuthResponse
- func Auth(строка логина, строка пароля) (*AuthResponse, ошибка)
- тип КомментарийЭлемент
- func GetComments (messageID int, ownerID int, count int, offset int, minLikes int) (bool, []CommentItem)
- введите GetCommentsResponse
- введите MessagesGetHistoryResponse
- введите WallGetResponse
Этот раздел пуст.
Этот раздел пуст.
func GetTopComment(messageID int, ownerID int, commentsCount int, minLikes int) строка
GetTopComment : возвращает true в случае успеха. Если false — строка не определена
func Init(vkLogin string, vkPwd string) ошибка
Init — войти на сервер vk и получить токен доступа
func InitArrayOfIndexes(size int) []int
InitArrayOfIndexes — генерировать последовательность
func RandomShuffle(vals []int) []int
RandomShuffle — возвращает случайный порядок целых чисел
func Request(methodName строка, параметры map[string]string) ([]byte, error)
Функция VkRequest делает запрос метода API и возвращает []byte ответ JSON
тип AuthResponse struct { Идентификатор пользователя int `json:"user_id"` ExpiresIn int `json:"expires_in"` Строка AccessToken `json:"access_token"` Строка ошибки `json:"ошибка"` Строка ErrorDescription `json:"error_description"` }
Структура AuthResponse содержит все параметры ответа на запрос авторизации
func Auth(строка логина, строка пароля) (*AuthResponse, ошибка)
Функция аутентификации делает запрос на авторизацию и возвращает структуру *AuthResponse
тип CommentItem struct { // содержит отфильтрованные или неэкспортированные поля }
CommentItem : Внутреннее представление элемента комментария из json
func GetComments(messageID int, ownerID int, count int, offset int, minLikes int) (bool, []CommentItem)
GetComments : возвращает только комментарии с лайками > @minLikes и элементы с вложениями игнорируются Возврат: bool — true означает, что обработано @count комментариев, и у нас есть еще несколько.
Вы можете позвонить мне снова со смещением += количество
тип GetCommentsResponse struct { Структура ответа { Подсчет int `json:"count"` Элементы []структура { ID int `json:"id"` FromID int `json:"from_id"` PostID int `json:"post_id"` ID владельца int `json:"owner_id"` ParentsStack []интерфейс{} `json:"parents_stack"` Дата int `json:"дата"` Текстовая строка `json:"text"` Нравится структура { Подсчет int `json:"count"` UserLikes int `json:"user_likes"` CanLike int `json:"can_like"` CanPublish bool `json:"can_publish"` } `json:"лайки"` Структура потока { Подсчет int `json:"count"` Предметы []interface{} `json:"items"` CanPost bool `json:"can_post"` ShowReplyButton bool `json:"show_reply_button"` } `json:"поток"` } `json:"элементы"` Профили []структура { ID int `json:"id"` Строка FirstName `json:"first_name"` Строка LastName `json:"last_name"` IsClosed bool `json:"is_closed"` CanAccessClosed bool `json:"can_access_closed"` Пол внутри `json:"секс"` Строка ScreenName `json:"screen_name"` Строка Photo50 `json:"photo_50"` Строка Photo100 `json:"photo_100"` Онлайн int `json:"онлайн"` } `json:"профили"` Группы []interface{} `json:"groups"` CurrentLevelCount int `json:"current_level_count"` CanPost bool `json:"can_post"` ShowReplyButton bool `json:"show_reply_button"` } `json:"ответ"` }
GetCommentsResponse — ответ wall. getComments
тип MessagesGetHistoryResponse struct { Структура ответа { Подсчет int `json:"count"` Элементы []структура { Дата int `json:"дата"` FromID int `json:"from_id"` ID int `json:"id"` Out int `json:"out"` PeerID int `json:"peer_id"` Текстовая строка `json:"text"` ConversationMessageID int `json:"conversation_message_id"` FwdMessages []интерфейс{} `json:"fwd_messages"` Важный логический `json:"важный"` RandomID int `json:"random_id"` Вложения []interface{} `json:"attachments"` IsHidden bool `json:"is_hidden"` } `json:"элементы"` } `json:"ответ"` }
MessagesGetHistoryResponse messages.getHistory ответ
введите WallGetResponse struct { Структура ответа { Подсчет int `json:"count"` Элементы []структура { ID int `json:"id"` FromID int `json:"from_id"` ID владельца int `json:"owner_id"` Дата int `json:"дата"` Введите строку `json:"type"` MarkedAsAds int `json:"marked_as_ads"` Строка PostType `json:"post_type"` Текстовая строка `json:"text"` SignerID int `json:"signer_id"` IsPinned int `json:"is_pinned,omitempty"` Вложения []структура { Введите строку `json:"type"` Структура фото { ID int `json:"id"` ID альбома int `json:"album_id"` ID владельца int `json:"owner_id"` Идентификатор пользователя int `json:"user_id"` Размеры []структура { Введите строку `json:"type"` Строка URL `json:"url"` Ширина int `json:"ширина"` Высота int `json:"высота"` } `json:"размеры"` Текстовая строка `json:"text"` Дата int `json:"дата"` PostID int `json:"post_id"` Строка AccessKey `json: "access_key"` } `json:"фото"` } `json:"вложения"` PostSource структура { Введите строку `json:"type"` } `json:"post_source"` Структура комментариев { Подсчет int `json:"count"` CanPost int `json:"can_post"` GroupsCanPost bool `json:"groups_can_post"` } `json:"комментарии"` Нравится структура { Подсчет int `json:"count"` UserLikes int `json:"user_likes"` CanLike int `json:"can_like"` CanPublish int `json:"can_publish"` } `json:"лайки"` Структура репостов { Подсчет int `json:"count"` UserReposted int `json:"user_reposted"` } `json:"репосты"` Структура представлений { Подсчет int `json:"count"` } `json:"просмотры"` IsFavorite bool `json:"is_favorite"` Структура AdsEasyPromote { Введите int `json:"type"` } `json:"ads_easy_promote"` } `json:"элементы"` Строка NextFrom `json:"next_from"` } `json:"ответ"` }
WallGetResponse — ответ wall. get
Артефакт Maven: com.github.yvasyliev » java-vk-bots-longpoll-api
Артефакт Maven: com.github.yvasyliev » java-vk-bots-longpoll-api | JarCastingJava-библиотека для создания ботов ВКонтакте с использованием Bots Long Poll API
Лицензия | ЛицензияЛицензия Массачусетского технологического института |
---|---|
Категории | КатегорииЯва Языки |
Идентификатор группы | Идентификатор группыcom.github.yvasyliev |
Идентификатор артефакта | ArtifactIdjava-vk-bots-longpoll-api |
Последняя версия | Последняя версия3. 2.10 |
Дата выпуска | Дата выпуска |
Тип | Типбанка |
Описание | ОписаниеJava VK Bots Long Poll API Библиотека Java для создания ботов ВКонтакте с использованием Bots Long Poll API |
URL проекта | URL-адрес проектаhttps://github.com/yvasyliev/java-vk-bots-long-poll-api |
Управление исходным кодом | Управление исходным кодомhttps://github.com/yvasyliev/java-vk-bots-longpoll-api |
Скачать java-vk-bots-longpoll-api
Имя файла | Размер |
---|---|
java-vk-bots-longpoll-api-3. 2.10.pom | |
java-vk-bots-longpoll-api-3.2.10.jar | 345 КБ |
java-vk-bots-longpoll-api-3.2.10-sources.jar | 182 КБ |
java-vk-bots-longpoll-api-3.2.10-javadoc.jar | 1 МБ |
Обзор |
Как добавить в проект
Apache Maven
<зависимость>com.github.yvasyliev java-vk-bots-longpoll-api <версия>3.2.10версия> зависимость>
Gradle Groovy
// https://jarcasting.com/artifacts/com.github.yvasyliev/java-vk-bots-longpoll-api/ реализация 'com. github.yvasyliev:java-vk-bots-longpoll-api:3.2.10'
Gradle Kotlin
// https://jarcasting.com/artifacts/com.github.yvasyliev/java-vk- боты-longpoll-api/ реализация ("com.github.yvasyliev:java-vk-bots-longpoll-api:3.2.10")
Apache Buildr
'com.github.yvasyliev:java-vk-bots-longpoll-api:jar:3.2 .10'
Апач Айви
<зависимость org="com.github.yvasyliev" name="java-vk-bots-longpoll-api" rev="3.2.10">
Groovy Grape
@Grapes( @Grab (группа = 'com.github.yvasyliev', модуль = 'java-vk-bots-longpoll-api', версия = '3.2.10') )
Scala SBT
libraryDependencies += "com.github.yvasyliev" % "java-vk-bots-longpoll-api" % "3.2.10"
Leiningen
[com. github.yvasyliev/java-vk -bots-longpoll-api "3.2.10"]
Зависимости
компиляция (2)
тестирование (2)
Модули проекта
В этом проекте не объявлены модули.
Версии
Версии |
---|
3.2.10 |
3.2.9 |
3.2.8 |
3.2.7 |
3.2.6 |
3.2.5 |
3.2.4 |
3. 2.3 |
3.2.2 |
3.2.1 |
3.2.0 |
3.1.1 |
3. 1.0 |
3.0.1 |
3.0.0 |
2.1.8 |
2.1.7 |
2. 1.6 |
2.1.5 |
2.1.4 |
2.1.3 |
2.1.2 |
2. 1.1 |
2.1.0 |
2.0.0 |
1.5.4 |
1.5.3 |
1. 5.2 |
1.5.1 |
1.5.0 |
1.4.2 |
1.4.1 |
1. 4.0 |
1.3.5 |
1.3.4 |
1.3.3 |
1.3.2 |
1. 3.1 |
1.3.0 |
1.2.4 |
1.2.3 |
1.2.2 |
1. 2.1 |
1.2.0 |
1.1.0-бета |
1.0.29-бета |
1.0.28-бета |
1. 0.27-бета |
1.0.26-бета |
1.0.25-бета |
1.0.24-бета |
1.0.23-бета |
1.0.22-бета |
1.0.21-бета |
1.0.17-бета |
1.0.16-бета |
1. 0.15 |
1.0.14-бета |
1.0.13-бета |
1.0.12-бета |
1 |
1. |