XBEHOLI
@XBEHOLI
Хабр

Почему айди чата одинаковый с айди юзера?

Почему мне возвращает айди чата как и мой айди? В разных ботах проверил, возвращает одинаковые айди.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 2
@402d
начинал с бейсика на УКНЦ в 1988
чаты бывают групповые и один на один.
Для прямой переписки достаточно в качестве получателя указать ид юзера.
Переписка на другой стороне группируется по ид отправителя.

В случае груповой переписки решили не перечислять всех получателей, а тоже использовать число (ид чата)
Чтобы не путаться : отрицательные - группа, положительное - человек или бот.
Ответ написан
@AntyZ
Вот здесь смотри, https://core.telegram.org/bots/api#message поля:
chat - откуда пришло сообщение (приват, группа, канал и т.п)
from - от кого конкретно

{
 "update_id": 933335090,
 "message": {
  "message_id": 777,
  "from": {
   "id": 423****72,
   "is_bot": false,
   "first_name": "мой личный аккаунт",
   "last_name": "*****",
   "username": "******",
   "language_code": "ru"
  },
  "chat": {
   "id": -1001***8237755,
   "title": "групповой чат",
   "username": "*****",
   "type": "supergroup"
  },
  "date": 1664828005,
  "text": "/ww@ShowJsonBot",
  "entities": [
   {
    "offset": 0,
    "length": 15,
    "type": "bot_command"
   }
  ]
 }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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