vkontakte api — Как определить, что приглашен/удален участник в беседе?
Вопрос задан
Изменён 6 лет 5 месяцев назад
Просмотрен 911 раз
Здравствуйте. Работаю с Long-Poll
сервером ВК. Мне необходимо определить, что в беседу был приглашен или из беседы был удален определенный пользователь, я хочу получить его id. Сейчас попробовал приглашать и удалять пользователей, и вот что я получаю в массиве updates
как при удалении, так и при добавлении участников:
[4,ИД_СООБЩЕНИЯ,8225/*флаги*/,ИД_БЕСЕДЫ,1474269459/*время*/,"Имя беседы",""/*сообщение*/],[51/*параметры беседы изменились*/,1,0]
Как видно, я получаю пустое сообщение, без всяких намеков на то, что произошло. Ещё и флаги почему-то равны
, хотя такого просто не может быть.
Как можно получить у Long Poll
сервера, что был приглашен/удален пользователь из беседы и id этого пользователя?
- vkontakte-api
- вконтакте
- long-poll
Документация у ВК та еще, но…
На самом деле когда приходит код 4 (Добавление нового сообщения) и если mode содержит флаг 2, то помимо основных полей в некоторых случаях ответ может содержать дополнительные вложения. Об этом написано тут: https://vk.com/dev/using_longpoll_2
В частности сообщение с кодом 4 может содержать не 6, а 7 полей. В 7-ом будет некий экшн (коорый также представлен в таблице на этой странице) под именем source_act (названия действий) в котором описано:
- chat_create
- chat_title_update
- chat_photo_update
- chat_invite_user
- chat_kick_user
и source_mid — идентификатор пользователя, к которому относится сервисное действие
В целом будет выглядеть как-то так:
P. 13 = 8192. Это у них как с id отправителя: больше 2000000000 — конфа, меньше — юзер.
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
VK Scripts и другие неплохие сервисы
Через страницы и сообщества VK зачастую ведется бизнес. В этих случаях возникает необходимость сбора статистики и полного анализа переписок в личных сообщениях, активности на странице или в паблике, оценка количества лайков и комментариев. Ниже будут рассмотрены основные методы анализа переписок и статистики страниц.
Средства анализа
Стоит отметить, что скрипты и специальные приложения помогают собрать и систематизировать статистику. Непосредственно анализом должен заниматься пользователь, который знает конечную цель изучения.
Чтобы собрать статистику из диалогов и бесед (для более подробной информации смотрите статью о сборе статистики сообщений в ВК), можно воспользоваться одним из следующих методов:
- расширения для браузеров;
- мобильные приложения;
- специальные сайты.
Анализировать показатели социальной сети ВКонтакте можно и через персональные компьютеры, и с мобильных устройств, что очень удобно современному человеку, который постоянно в делах и разъездах.
VK Messages Visual Statistics
К известным расширениям для анализа относится VK Messages Visual Statistics для браузера Google Chrome. Для использования приложения воспользуйтесь инструкцией:
- Установить его можно в бесплатном каталоге плагинов. Для других браузеров есть одноименные аналоги.
- После установки дополнения авторизуйтесь со своей страницы и дождитесь, пока скрипт соберет и систематизирует содержимое всех диалогов. Это не относится к ранее удаленным перепискам.
- На первом экране появится анимация, где наглядно показано взаимодействие вашего аккаунта с людьми, с которыми имеются активные диалоги. Кликнув на аватар страницы ВК, пользователь откроет более подробную статистику.
- Во вкладке «Статистика» можно отсортировать данные в виде таблицы, диаграммы или графика. Доступна опция отображения статистики по периодам. Расположение позиций в списке можно выставить по количеству сообщений или символов.
VKStats
Данное расширение специализируется не только на оценке сообщений в беседах, но и добавляет функцию сбора статистики сообществ. Просматривать информацию групп и пабликов можно только в двух случаях:
- статистика открыта администраторами для свободного доступа;
- вы являетесь администратором ВКонтакте этого сообщества.
Чтобы получить доступ к расширенной информации, достаточно открыть страницу паблика и нажать на кнопку с иконкой VK Stats.
TopChatWords
Следующий вариант для анализа сообщений в беседах – специальное приложение для смартфонов. Воспользоваться им можно так:
- Найти TopChatWords for VK в поиске магазина Play Market.
- Установить и запустить программу.
- Авторизоваться с помощью логина и пароля от личного аккаунта.
- В списке всех диалогов выбрать тот, который необходим проанализировать. Чем больше сообщений, тем дольше будет длиться процедура подсчета.
- В результате вы получите статистику по количеству употребленных слов, общему числу сообщений с обеих сторон. Также можно настроить исключений и убрать из статистики, например, стоп-слова или местоимения.
Если TopChatWords не устроит по функционалу или интерфейсу, то воспользуйтесь аналогом под названием Doggy – Scripts for VK. Программа специализируется не только на анализе бесед, но и предлагает дополнительный функционал: скачивание изображений, сохранение сообщений, сбор статистики в отдельный файл и многое другое.
Специальные сайты
Отдельно стоит рассказать про специальные сервисы в сети, которые позволяют анализировать статистику диалогов и не только. Пользователь должен авторизовываться на стороннем сайте, поэтому данный вариант подойдет не всем из соображений безопасности. Перечисленные ниже сервисы не представляют никакой угрозы для личной информации со страницы VK.
APIdog – это альтернативная версия социальной сети с расширенным функционалом. Чтобы ей воспользоваться, следуйте инструкции:
- Сначала нужно открыть сайт apidog.ru и авторизоваться.
- Открыть вкладку «Утилиты» с помощью кнопки в меню слева.
- Здесь доступны функции анализа диалога, всех переписок вместе взятых, записей на стене. Также имеются дополнительные возможности, такие как удаление всех записей, лайков, альбомов и так далее. Весь список видно на скриншоте.
Второй анализатор – Wnutter, доступный по ссылке //wnutter.ru/, выполняет те же функции. К тому же, у сервиса есть мобильная версия для операционной системы Android.
Стандартные средства анализа групп/пабликов/страниц
Разработчики социальной сети ВКонтакте предусмотрели встроенный функционал для сбора статистики личных страниц и сообществ. Для использования этих опций нужно соблюдать следующие требования:- личная страница должна иметь 100 или более подписчиков, чтобы получить кнопку «Статистика»;
- для просмотра информации сообщества вы должны быть администратором (либо статистика должна быть открыта всем пользователям).
С помощью графиков и диаграмм вы сможете узнавать о посещениях выбранной страницы, составе участников, активности по времени суток и датам, количество комментариев и так далее.
ТОП-5 сервисов
Помимо перечисленных сайтов, приложений и скриптов, есть специальные сервисы по сбору самой разнообразной информации:
- Popsters – сайт для анализа пабликов и групп. Полностью бесплатный. Отличается удобной системой сортировки информации и поддержкой других социальных сетей, например, Одноклассники, Facebook иди Twitter.
- LikeChecker – приложение VK для организации конкурсов. Но интересно оно возможностью нахождения накрученных лайков.
- Allsocial – аналог стандартной статистике сообществ ВКонтакте. Можете анализировать группы, которые исключены из поиска социальной сети.
- Дерево репостов – еще одно приложение VK, которое имеет одну функцию: отслеживание характера репоста записи. Сервис позволяет определить, насколько эффективны вирусные кампании и продвижение таким способом.
- SocialStats – один из самых продвинутых и функциональных сайтов для анализа VK. Позволяет анализировать не только личные страницы/паблики, но и фотоальбомы, видеозаписи, наполнение стен, списки друзей и так далее.
Правильный подход к анализу
Главная проблема, которая может возникнуть при обработке статистики – это непонимание того, что является конечной целью анализа. Если статистика диалогов и собственной страницы ВК, чаще всего, нужна для личного любопытства, то информация о сообществах действительно способна помочь в продвижении и рекламе услуг, товара, контента и прочего.
Выделим основные параметры, на которые следует обращать внимание при анализе:
- Охват. Данная информация позволяет наиболее четко составить представление об аудитории – пол, возраст, города и страны. Если сообщество привлекает не ту социальную группу, на которую изначально был упор, значит, пора что-то менять.
- Посещаемость. Данный раздел статистики отображает активность в группе. Пристальное внимание стоит обратить на источники переходов. Список источников позволяет понять, по каким каналам и направлениям лучше всего продвигать паблик – ссылки, реклама в дружеских сообществах, продвижение в поисковых системах, приложениях, на страницах пользователей и так далее.
- Активность. С помощью этого типа информации можно довольно точно отследить реакцию людей на тот или иной контент. Обратите внимание, на посты какого содержания и в какое время суток участники реагируют активнее всего.
Большое число в поле количества участников не дает никаких преимуществ при должном уровне активности людей. Часто можно встретить паблики с миллионами пользователей, но с десятками лайков на пост и еще меньшим количеством комментариев.
Не пытайтесь решить всю проблему плохой посещаемости и низкой активности с помощью ботов и комментариев. Только грамотное и своевременное использование услуг по накрутке лайков или подписчиков, например, через сайты Bosslike или Likemania, могут пойти на пользу росту популярности.
Смотрите также, чем полезен анализ аккаунта Инстаграм, в статье на нашем сайте.
Возможные проблемы
Если у вас возникают трудности с перечисленным софтом или сайтами, то воспользуйтесь парой советов:
- не устанавливаются расширения в браузере. Для решения проблемы обновите браузер до последней версии, а также проверьте компьютер на вирусы;
- не могу просмотреть статистику через VK Stats. Это означает, что информация закрыта руководителями сообщества. Тот же эффект будет и в случае попытки просмотра статистики через встроенный функционал ВК;
- не открывается один из упомянутых сайтов. Большинство сервисов работают бесплатно и используют специальные скрипты. Возможно, владельцы сайта работают над функционалом в данный момент. Попробуйте посетить ресурс позднее.
Заключение
Как видите, вариантов для сбора информации о сообществах, страницах, диалогах огромное количество. Даже использование одного из них может привести к положительной динамике в развитии группы, если подходить к этому с умом и обращать внимание на закономерности.
А о том, как проанализировать Ютуб канал, вы можете узнать из соответствующей статьи.
Читайте далее:
Click to rate this post!
[Total: 2 Average: 5]
Наклейка Telegram Блог Обсуждение темы ВКонтакте, другие PNG
Наклейка Telegram Блог Разговор в ветке ВКонтакте, другие PNGНе могу добавить бота в беседу ВКонтакте (бот написан на питоне)
Войти
Добро пожаловать! Войдите в свою учетную запись
ваше имя пользователя
ваш пароль
Забыли пароль?
Восстановление пароля
Восстановить пароль
ваш адрес электронной почты
Поиск
Автор
Дата
Категория
Подскажите как добавить бота в беседу ВКонтакте. Бот написан на питоне с использованием vk_api и longpoll.
Ответ 1, авторитет 100%
Из документации ВК: > 1. Сообщество Для подключения чат-бота вы можете использовать любое ваше сообщество ВКонтакте — группу, встречу или паблик. Ваш бот должен соответствовать правилам, подробнее о них можно узнать здесь. > Первый шаг — указать, что бот будет работать в вашем сообществе. Для этого перейдите в «Управление сообществом» → «Сообщения» → «Настройки бота» и включите пункт «Возможности бота». > Сообщество — это точка входа для пользователей, которые будут общаться с вашим ботом. Стоит убедиться, что он выглядит привлекательно и содержит описание вашего бота, иначе его действия могут стать неожиданностью для пользователей. Не забудьте включить сообщения в своем сообществе (Управление сообществом → Сообщения), когда бот будет готов к использованию, чтобы вы могли писать ему. > Итак, если вы выбрали сообщество, можно приступать к настройке уведомлений. > 1.1. Получение ключа доступа Вам понадобится ключ доступа для получения обновлений (в Long Poll), а также для работы с API. > Откройте раздел «Управление сообществом» («Управление страницей», если у вас публичная страница), выберите вкладку «Работа с API» и нажмите «Создать ключ доступа». > Проверьте необходимые права доступа и подтвердите свой выбор. > Вы можете создать несколько ключей с разными правами доступа. Ключи нельзя размещать публично — узнав это, третье лицо может получить доступ к VK API от имени вашего сообщества. Если ключ был скомпрометирован, его необходимо удалить из списка — после этого он станет недействительным. > Вы также можете получить токен доступа с помощью OAuth. Используйте схему авторизации «Поток кода авторизации». Чтобы добавить в беседы: > 1.2. Добавление ботов в разговоры Чтобы пользователи могли добавлять бота в беседы, необходимо включить эту функцию в настройках.