Мне нужно получать ID беседы вк, чтобы писать в нее с нескольких страниц. Беда в том, что на каждом для каждой личной страницы ID беседы разный. Существует ли метод vk api, позволяющий определить ID беседы по ее названию или как-либо иначе?
Ответы (1 шт):
Нашел нужный метод, но он будет работать только если беседа с таким названием единственная или только в ней существует активность. Это метод messages.searchConversations(). В Python это выглядит как-то так:
import vk_api vk_session = vk_api.VkApi(token=’токен’) vk = vk_session.get_api() chat_id = vk.messages.searchConversations(q=’название беседы’, count=1)[‘items’][0][‘peer’][‘local_id’]
Источник: husl.ru
Бот вк. Получить chat_id текущей беседы
метод editChat() принимает в качестве параметра GroupActor, chat_id и новый заголовок. Вопрос: как получить этот самый chat_id беседы, в которой происходит действие?
Где найти и как вернуть архивированные сообщения в ВК на телефоне #Shorts
Отслеживать
задан 28 окт 2020 в 5:04
13 2 2 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если поискать в документации, то можно прийти, например, сюда — https://vk.com/dev/messages.send
Пролистав вниз видно это:
Если изучить Ваш код, то у вас уже есть тот самый peer_id ( message.getPeerId() ).
Вам остается только вычесть 2000000000 и Вы получите chat_id .
vk.messages().editChat(group, message.getPeerId()-2000000000, newTitle).execute();
Источник: ru.stackoverflow.com
Как узнать member id в вк
Для групповой беседы:
2000000000 + id беседы.
Возвращает объект, который содержит следующие поля:
- member_id (integer) — идентификатор участника беседы;
- invited_by (integer) — идентификатор пользователя, который пригласил участника;
- join_date (integer) — дата добавления в беседу;
- is_admin (boolean) — является ли пользователь администратором;
- can_kick (boolean) — может ли текущий пользователь исключить участника.
917 | Нет доступа к беседе |
В ходе выполнения могут произойти общие ошибки. Их описание находится на отдельной странице.
В объекте приложения в поле type приходят новые значения.
Как восстановить переписку в ВК . Как посмотреть удаленные сообщения в КОНТАКТЕ
- app — социальное приложение
- game — игра
- site — подключенный сайт
- standalone — отдельное приложение (для мобильного устройства)
- vk_app — VK App приложение
- community_app — приложение сообщества
- html5_game — HTML5 игра
В объекте приложения больше не приходит поле is_html5_app.
Метод messages.getConversationMembers возвращает новую ошибку 917.
Изменения в API опросов:
- Новый формат объекта опроса.
- Метод polls.create поддерживает новые параметры для опросов с мультивыбором и фоном.
В методе groups.getLongPollServer изменился тип поля ts — теперь это string , а не integer .
Метод messages.getChatPreview теперь возвращает максимум 5 участников из чата. Метод messages.getConversationMembers возвращает поле can_kick (boolean) для участников беседы.
В объекте записи на стене для комментариев могут вернуться поля can_close (boolean) и can_open (boolean) .
Доброго дня всем тем, кто читает блог cho-cho! Сегодня мы поговорим о том, как узнать ID любой страницы ВКонтакте.
Для тех, кто не в курсе:
ID страницы Вконтакте — это уникальный идентификационный номер любого аккаунта, зарегистрированного в соцсети, а также пабликов, групп, постов и даже фотографий с видеозаписями в ней.
«Айди» всегда присваивается при создании чего-либо ВКонтакте. Изменить его нельзя — разве что сменить адрес страницы на «человекопонятный», например, vk.com/smeshnye.kotiki. Однако и в этом случае ID страницы не меняется, он лишь делается скрытым.
Вот как выглядят различные идентификаторы Вконтакте:
- профиль пользователя — vk.com/id78563931
- паблик — vk.com/public13675315
- группа — vk.com/club2505625
- встреча — vk.com/event4552624
Где цифры в конце — это и есть ID.
Как узнать ID любого пользователя Вконтакте
Самый простой способ узнать id у друга — это открыть нужный аккаунт в браузере и посмотреть на адресную строку, точнее, на цифры, которые идут после https://vk.com/id…
Однако бывает, что ID оказывается скрытым, потому что человек успел поменять в настройках адрес своей страницы на удобный ему короткий — к примеру, «meowmeow1» вместо обычных цифр.
Что делать в таком случае?
Вариант первый: приложение LinkApp
Найти его можно по ссылке vk.com/linkapp. Введя туда ссылку на нужного вам пользователя, например, vk.com/meowmeow1, нажмите «Узнать» и получите его ID.
Вариант второй: аватарка
Щелкните по аватарке профиля нужного человека и вновь обратите внимание на адресную строку. Цифры, которые находятся между словом «photo» и символом «_», и есть искомый номер.
Вариант третий: стена
Если вы можете смотреть записи на стене юзера и они там имеются, щелкните по дате любого поста и между словом «wall» и «_» будет нужный вам идентификатор пользователя.
Вариант четвертый: сообщения
Если вы нажмете «отправить сообщение» нужному вам человек, то при открытии диалога с пользователем вид будет такой:
https://vk.com/im?sel=295772019 или, например, такой:
Последние цифры и есть «айди».
Как узнать свой ID в Вк
Сработают все вышеперечисленные способы, и к ним добавляется еще один.
- зайдите в меню «Настройки» вашей страницы;
- там перейдите на вкладку «Общее»;
- прокрутите страницу вниз до пункта «Адрес страницы»;
- если у вас уже есть короткий адрес, просто щелкните по нему — вам предложат его изменить, а заодно покажут строку «Номер страницы — такой-то».
Как узнать ID группы, паблика или встречи Вконтакте
Здесь вы также можете сразу узнать «айди» из адресной строки, или снова наткнуться на «красивый» адрес — вместо vk.com/club106559582, где последние цифры — искомый номер, увидите vk.com/ero_blog_ru (ссылка откроется в обоих случаях).
Однако способы поиска номера, описанные выше, также работают и для любых ВК-сообществ. Вы можете воспользоваться приложением, аватаркой сообщества, постами на его стене.
Как узнать ID фотографий, видеозаписей, постов на стене ВК
Для того, чтобы узнать их номер, нужно открыть видео/фото/пост, просто щелкнув на них, и посмотреть на адрес в браузере.
Например, у фотографии https://vk.com/photo279984181_352425030 после слова «photo» идет ID пользователя, который выложил этот самый контент в социальную сеть, а вот цифры, которые идут после символа «_» (352425030) — и есть уникальный номер.
В случае, когда после слова «photo» стоит дефис, как тут
https://new.vk.com/do_iposle?z=photo-57950162_400116475%2Fwall-57950162_39678, это означает, что картинка принадлежит и выложена неким ВК-сообществом с айди 57950162, и уникальный номер фотографии — 400116475.
Та же схема относится ко всем видеороликам и постам ВК.
Как узнать номер телефона, почту, логин, IP по ID Вконтакте
Вот чего-чего, а такие данные вы никак не вычислите и не узнаете по «айди» пользователя социальной сети. Зато можете найти человека по определенному номеру телефона, об этом мы писали здесь.
Вот и все, теперь вы свободно можете выяснить уникальный номер любого человека, сообщества или ВК-контента!
ID страницы или группы ВКонтакте определяется путем запроса информации с официального сайта социальной сети. Это точный и удобный способ узнать по короткой ссылке ID и оригинальный адрес страницы пользователя, группы, публичной страницы (паблика) или мероприятия (встречи).
Если вы столкнулись с мошенником, добавьте информацию о нем в группу Мошенники ВКонтакте
Источник: 9726552.ru