@Artem0071
Безработный mr. Junior

Что такое peer_id?

Не могу понять что за зверь такой этот peer_id

Сделал тестовую группу, отправляю ботом от нее сообщение и получаю такой объект сообщения:
"date": 1562492622,
"from_id": -18191****, // собственно группа от имени которой отправил сообщение
"out": 1,
"peer_id": 1375****, // тот кому отправил
"text": "hi there",


Тут все логично, но как только пользователь отправляет сообщение группе, то peer_id === from_id
"date": 1562492617,
"from_id": 1375****, // Тот кто отправил
"out": 0,
"peer_id": 1375****, // ШТА???
"text": "hi",


Это такой баг или фича?
  • Вопрос задан
  • 7018 просмотров
Пригласить эксперта
Ответы на вопрос 2
@fwervbyberstvrstrf
peer_id - это общий id какого либо объекта, это может быть беседа, пользователь и сообщество.
Например

peer_id = 1234567 - это id пользователя
peer_id = -1234567 - это id сообщества (все id сообществ только в отрицательном значении)
peer_id = 2001234567 - это id чата (все id чата начинаются от числа 2000000000)
Ответ написан
@AlerX
peer_id = проще говоря, диалог откуда сообщение было отправлено, если в лс бота сообщение было отправлено оно будет == from_id, если в беседе то peer_id != from_id ведь у беседы совсем другой идентификатор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы