Как получить ID беседы с помощью VK API?
Мне нужно получать ID беседы вк, чтобы писать в нее с нескольких страниц. Беда в том, что на каждом для каждой личной страницы ID беседы разный. Существует ли метод vk api, позволяющий определить ID беседы по ее названию или как-либо иначе?
Отслеживать
5,970 3 3 золотых знака 23 23 серебряных знака 44 44 бронзовых знака
задан 1 сен 2019 в 15:21
46 1 1 серебряный знак 6 6 бронзовых знаков
1 ответ 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']
ID беседы Вконтакте.

-
1. Откройте страницу с диалогами
-
2. Перейдите в беседу, id которой хотите узнать.
-
3. А адресной строке цифры, которые идут после sel=c, являются ID беседы. В данном примере 342.
-
4. ID беседы у всех разные, даже если оба пользователя состоят в одной беседе, id у них индивидуальные.
Как узнать ID беседы Вконтакте с телефона
-
1. Откройте страницу с диалогами в любом браузере, не в приложении!
-
2. Перейдите в беседу, id которой хотите узнать.
-
3. Нажмите на адресную строку.
-
4. А адресной строке цифры, которые идут после chat=, являются ID беседы. В данном примере 343.
-
5. ID беседы у всех разные, даже если оба пользователя состоят в одной беседе, id у них индивидуальные.
Как узнать ид беседы для бота на node.js?
Добрый вечер! Столкнулся с такой проблемой: нужно, чтоб бот отправлял сообщение в определённую беседу, но как, знаю только, что нужно отправлять через chat_id или peer_id.
Помогите пожалуйста, буду очень благодарен!
- Вопрос задан более трёх лет назад
- 1899 просмотров
1 комментарий
Простой 1 комментарий

Модератор @TosterModerator
THEMOD, Для комментирования ответа жмите линк «Комментировать» под ответом
Не нужно писать комментарий в форме для ответа
Оповещения о такой реплике не поступит автору ответа
Не нужно засорять секцию ответов «спасибовсем», «решено» и тп
Решения вопроса 1
Stockholm Syndrome @StockholmSyndrome
можно отправлять запросы методом messages.getConversations и найти нужную беседу по названию, например
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- API
- +1 ещё
Как мне получить доступ для моего api ключа (в контакте) параметр app_widget?
- 1 подписчик
- 7 часов назад
- 11 просмотров
Как узнать ID беседы в ВК
Иногда бывает нужно узнать id беседы Вконтакте, для того, чтобы удалить человека из беседы в ВК или зайти в беседу снова.
ID беседы узнать очень просто и с ПК и с мобильного.
Как узнать id беседы в ВК на компьютере
Полная (десктопная версия) Вконтакте:
Откройте беседу и в адресной строке посмотрите и запомните последние цифры, которые идут после знака равно и буквы C – они и являются id Вконтакте.

На этом скриншоте Id беседы – 1, т.е. это самая первая беседа у этого пользователя;
Важный момент: id одной и той же беседы разный у всех ее участников. К примеру, у кого-то он может быть 12, а у вас например 33.
Разница в нумерации получается потому, что ID — это порядковый номер беседы у конкретного пользователя. Т.е. если у вас до этой беседы за все время было 32, то логично что у этой будет номер – 33. А у другого участника беседы она может быть всего лишь 12 по счету.
Поэтому пригласить по вашему id новых участников не получится. Нужно создать специальную ссылку беседы Вконтакте, чтобы можно было пригласить других людей.
Как узнать ID беседы Вконтакте в мобильной версии

- Откройте мобильную версию m.vk.com из любого браузера, не из приложения.
- Зайдите в беседу и нажмите на адресную строку;
- Запомните цифры в самом конце строки, после знака равно. Это и будет ID беседы.
Если вы создадите новую беседу, то у нее будет новый другой ID, скорее всего следующий номер по порядку.