Контекст общения с человеком
Находите контакты WhatsApp и готовьте сводку с источниками из сохранённой переписки.
Используйте эту страницу, если хотите узнать больше об одном человеке: какими чатами вы делитесь, что он писал вам или в ваших группах, а также ваши собственные имена и заметки о нем. Вы научитесь читать информацию о человеке, хранящуюся в локальном хранилище, собирать его сообщения для обобщения и хранить личные имена и заметки.
Несколько слов на этой странице:
- Локальная база данных — это копии ваших сообщений, которые
waхранит на этом компьютере, заполненные посредством отправки истории телефона иserve. Все на этой странице взято из него, поэтому показано только то, что поступило. - Имя человека указывается по его идентификатору WhatsApp или части его имени. WhatsApp называет большинство людей по скрытому идентификатору, который заканчивается на
@lid(100000000000001@lid), а не по номеру телефона. Если часть имени соответствует более чем одному человеку, команда останавливается и выводит их список; запустите его еще раз с идентификатором.
Команды ниже добавляют --offline там, где в противном случае команда могла бы запросить WhatsApp: они хранятся в локальном хранилище, поэтому они никогда не подключаются и не работают, пока работает serve.
Что можно сделать
| Задача | Команда |
|---|---|
| Просмотр человека и чатов, которыми вы делитесь | wa personal contacts show |
| Прочитайте, что они сказали, в каждом чате или в названных вами чатах | wa personal contacts context |
| Зафиксируйте, что аккаунт WhatsApp и аккаунт Telegram или MAX — это одно лицо | wa personal contacts link |
| Сохраняйте свое имя и заметки для человека | wa personal contacts aliases, wa personal contacts notes |
Все параметры этих команд приведены в справке по командам.
Кто они: contacts show
wa personal contacts show 100000000000001@lid --offline
wa personal contacts show 100000000000001@lid --offline --with-notes --jsonОн отвечает человеку так, как его знает локальное хранилище и чаты, которыми вы с ним делитесь. --with-notes добавляет ваши личные заметки. Человеку не говорят, что вы смотрели.
Что они сказали: contacts context
Без --chat он предоставляет обзор из локального хранилища: чаты, которыми вы делитесь, последнее сообщение в каждую сторону, их недавние сообщения в вашем индивидуальном чате и в группах, а также места, где их упомянули другие. Это никогда не соединяется.
wa personal contacts context 100000000000001@lidС помощью --chat он выдает самые новые сообщения в каждом названном вами чате, начиная с самых старых, по 20 на каждый чат:
wa personal contacts context 100000000000001@lid --chat [email protected] --limit 10 --offline- Каждое сообщение имеет только свое время и текст, поэтому агент может прочитать их сразу несколько.
-vдобавляет идентификатор сообщения, отправителя и то, на что оно отвечает;-vvдает полное сообщение. more: trueозначает, что количество сообщений старше лимита;complete: falseозначает, что локальное хранилище не хранит чат с самого начала, поэтому ответ минимальный.messages syncзапрашивает у телефона старую часть (старая история).
Один человек в двух мессенджерах: contacts link
WhatsApp, Telegram и MAX используют одну локальное хранилище на этом компьютере. Когда вы знаете, что аккаунт WhatsApp и аккаунт в другом мессенджере — это один и тот же человек, зафиксируйте это:
wa personal contacts link 100000000000001@lid max:"Example User"
wa personal contacts unlink 100000000000001@lidПосле этого contacts context без --chat собирает обе учетные записи. contacts context --chat по-прежнему показывает только указанную вами аккаунт. Ссылка — это только то, что вы записываете: одно и то же имя в двух мессенджерах никогда не воспринимается как один и тот же человек.
Ваши собственные имена и примечания: contacts aliases, contacts notes
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@lidcontacts notes edit и contacts notes remove берут человека, а затем идентификатор заметки, который показывает notes list.
Псевдонимы и заметки остаются в локальном хранилище и никогда не попадают в WhatsApp или на телефон человека. Псевдоним применяется только к той аккаунта, которую вы используете сейчас; заметка о человеке отображается в каждом профиле на этом компьютере, который его видит. Команда находит человека по вашему псевдониму, если только он не соответствует чужому имени; тогда ему нужен идентификатор. --revision останавливает редактирование заметки, которая изменилась с момента ее прочтения.
Спросить WhatsApp о человеке
Они соединяются; пока работает serve, они проходят через соединение serve.
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 сначала напишите номер number.txt в одной строке в международном формате.
contacts infoничего не говорит человеку. Не показывает номер телефона.contacts lookupсчитывает число из стандартного ввода, а не из командной строки, и ничего на него не отправляет. Для профиля требуется одно число, максимум одно каждые 10 секунд: множество поисков подряд — вот за что WhatsApp запрещает парсеры.- WhatsApp хранит вашу адресную книгу на телефоне, поэтому
contacts add,remove,renameиimportотклоняются.
Следующий шаг
Чтобы увидеть, чем занимается целая группа, и кто там ждет ответа, прочтите группы. ИИ-агент может выполнять за вас все команды на этой странице; чтобы подключить его, см. сервер MCP.