# Контекст общения с человеком (/ru/docs/wa/people)

Используйте эту страницу, если хотите узнать больше об одном человеке: какими чатами вы делитесь, что он писал вам или в ваших группах, а также ваши собственные имена и заметки о нем. Вы научитесь читать информацию о человеке, хранящуюся в локальном хранилище, собирать его сообщения для обобщения и хранить личные имена и заметки.

Несколько слов на этой странице:

* **Локальная база данных** — это копии ваших сообщений, которые `wa` хранит на этом компьютере, заполненные посредством отправки истории телефона и `serve`[↗](/llms.mdx/docs/ru/wa/commands-setup/content.md#wa-serve "Справочник команды: wa serve"). Все на этой странице взято из него, поэтому показано только то, что поступило.
* **Имя человека** указывается по его идентификатору WhatsApp или части его имени. WhatsApp называет большинство людей по скрытому идентификатору, который заканчивается на `@lid` (`100000000000001@lid`), а не по номеру телефона. Если часть имени соответствует более чем одному человеку, команда останавливается и выводит их список; запустите его еще раз с идентификатором.

Команды ниже добавляют `--offline` там, где в противном случае команда могла бы запросить WhatsApp: они хранятся в локальном хранилище, поэтому они никогда не подключаются и не работают, пока работает `serve`[↗](/llms.mdx/docs/ru/wa/commands-setup/content.md#wa-serve "Справочник команды: wa serve").

## Что можно сделать [#что-можно-сделать]

| Задача | Команда |
| --- | --- |
| Просмотр человека и чатов, которыми вы делитесь | `wa personal contacts show` |
| Прочитайте, что они сказали, в каждом чате или в названных вами чатах | `wa personal contacts context` |
| Зафиксируйте, что аккаунт WhatsApp и аккаунт Telegram или MAX — это одно лицо | `wa personal contacts link` |
| Сохраняйте свое имя и заметки для человека | `wa personal contacts aliases`, `wa personal contacts notes` |

Все параметры этих команд приведены в [справке по командам](/llms.mdx/docs/ru/wa/commands/content.md).

## Кто они: `contacts show` [#кто-они-contacts-show]

```sh
wa personal contacts show 100000000000001@lid --offline
wa personal contacts show 100000000000001@lid --offline --with-notes --json
```

Он отвечает человеку так, как его знает локальное хранилище и чаты, которыми вы с ним делитесь. `--with-notes` добавляет ваши личные заметки. Человеку не говорят, что вы смотрели.

## Что они сказали: `contacts context` [#что-они-сказали-contacts-context]

Без `--chat` он предоставляет обзор из локального хранилища: чаты, которыми вы делитесь, последнее сообщение в каждую сторону, их недавние сообщения в вашем индивидуальном чате и в группах, а также места, где их упомянули другие. Это никогда не соединяется.

```sh
wa personal contacts context 100000000000001@lid
```

С помощью `--chat` он выдает самые новые сообщения в каждом названном вами чате, начиная с самых старых, по 20 на каждый чат:

```sh
wa personal contacts context 100000000000001@lid --chat 120363000000000001@g.us --limit 10 --offline
```

* Каждое сообщение имеет только свое время и текст, поэтому агент может прочитать их сразу несколько. `-v` добавляет идентификатор сообщения, отправителя и то, на что оно отвечает; `-vv` дает полное сообщение.
* `more: true` означает, что количество сообщений старше лимита; `complete: false` означает, что локальное хранилище не хранит чат с самого начала, поэтому ответ минимальный. `messages sync`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-messages-sync "Справочник команды: wa messages sync") запрашивает у телефона старую часть ([старая история](/llms.mdx/docs/ru/wa/archive/content.md#older-history-from-your-phone)).

## Один человек в двух мессенджерах: `contacts link` [#один-человек-в-двух-мессенджерах-contacts-link]

WhatsApp, Telegram и MAX используют одну локальное хранилище на этом компьютере. Когда вы знаете, что аккаунт WhatsApp и аккаунт в другом мессенджере — это один и тот же человек, зафиксируйте это:

```sh
wa personal contacts link 100000000000001@lid max:"Example User"
wa personal contacts unlink 100000000000001@lid
```

После этого `contacts context`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-context "Справочник команды: wa contacts context") без `--chat` собирает обе учетные записи. `contacts context --chat`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-context "Справочник команды: wa contacts context") по-прежнему показывает только указанную вами аккаунт. Ссылка — это только то, что вы записываете: одно и то же имя в двух мессенджерах никогда не воспринимается как один и тот же человек.

## Ваши собственные имена и примечания: `contacts aliases`, `contacts notes` [#ваши-собственные-имена-и-примечания-contacts-aliases-contacts-notes]

```sh
wa personal contacts aliases set 100000000000001@lid Ana    # your own name for a person, on this computer only
wa personal contacts aliases remove 100000000000001@lid
wa personal contacts notes add 100000000000001@lid --text-file note.txt  # or the text from stdin
wa personal contacts notes list 100000000000001@lid
```

`contacts notes edit`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-notes-edit "Справочник команды: wa contacts notes edit") и `contacts notes remove`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-notes-remove "Справочник команды: wa contacts notes remove") берут человека, а затем идентификатор заметки, который показывает `notes list`.

Псевдонимы и заметки остаются в локальном хранилище и никогда не попадают в WhatsApp или на телефон человека. Псевдоним применяется только к той аккаунта, которую вы используете сейчас; заметка о человеке отображается в каждом профиле на этом компьютере, который его видит. Команда находит человека по вашему псевдониму, если только он не соответствует чужому имени; тогда ему нужен идентификатор. `--revision` останавливает редактирование заметки, которая изменилась с момента ее прочтения.

## Спросить WhatsApp о человеке [#спросить-whatsapp-о-человеке]

Они соединяются; пока работает `serve`[↗](/llms.mdx/docs/ru/wa/commands-setup/content.md#wa-serve "Справочник команды: wa serve"), они проходят через соединение `serve`[↗](/llms.mdx/docs/ru/wa/commands-setup/content.md#wa-serve "Справочник команды: wa serve").

```sh
wa personal contacts info 100000000000001@lid        # their name, about line and whether they show a photo
wa personal contacts block 100000000000001@lid
wa personal contacts unblock 100000000000001@lid
wa personal contacts lookup < number.txt                # whether this number has WhatsApp, and its id
wa personal contacts sync                                # the phone's address book into the local store
```

Для `contacts lookup`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-lookup "Справочник команды: wa contacts lookup") сначала напишите номер `number.txt` в одной строке в международном формате.

* `contacts info`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-info "Справочник команды: wa contacts info") ничего не говорит человеку. Не показывает номер телефона.
* `contacts lookup`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-lookup "Справочник команды: wa contacts lookup") считывает число из стандартного ввода, а не из командной строки, и ничего на него не отправляет. Для профиля требуется одно число, максимум одно каждые 10 секунд: множество поисков подряд — вот за что WhatsApp запрещает парсеры.
* WhatsApp хранит вашу адресную книгу на телефоне, поэтому `contacts add`[↗](/llms.mdx/docs/ru/wa/commands-personal/content.md#wa-contacts-add "Справочник команды: wa contacts add"), `remove`, `rename` и `import` отклоняются.

## Следующий шаг [#следующий-шаг]

Чтобы увидеть, чем занимается целая группа, и кто там ждет ответа, прочтите [группы](/llms.mdx/docs/ru/wa/groups/content.md). ИИ-агент может выполнять за вас все команды на этой странице; чтобы подключить его, см. [сервер MCP](/llms.mdx/docs/ru/wa/mcp/content.md).
