Как получить ID беседы с помощью VK API?
Мне нужно получать ID беседы вк, чтобы писать в нее с нескольких страниц. Беда в том, что на каждом для каждой личной страницы ID беседы разный. Существует ли метод vk api, позволяющий определить ID беседы по ее названию или как-либо иначе?
Отслеживать
5,970 3 3 золотых знака 22 22 серебряных знака 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.
Помогите пожалуйста, буду очень благодарен!
- Вопрос задан более трёх лет назад
- 1890 просмотров
1 комментарий
Простой 1 комментарий

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

- JavaScript
- +1 ещё
Как словить server side error?
- 1 подписчик
- час назад
- 34 просмотра
Как узнать access_token и id беседы?

Как узнать access_token и id беседы?
Есть скрипт спамера бесед и в него нужно вставить token и id
- Вопрос задан более трёх лет назад
- 369 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Александр Пургаев @freezeengine
В документации прямо написано:
Для групповой беседы:
2000000000 + id беседы.
Если это единственная беседа у сообщества, то её отметить, что спам от имени сообщества в ВК будет идти в «карму» того, кто сгенерировал токен, так что потом может «прилететь»
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
- +1 ещё
Реакция на лайк в боте vk js?
- 1 подписчик
- вчера
- 60 просмотров