Управление каналами и беседами, участниками чатов. Создание, обновление, архивация чатов. Добавление/удаление участников, роли, экспорт сообщений. Используй когда нужно: создать канал, добавить участника, архивировать чат, найти активные/неактивные чаты, экспорт сообщений. НЕ используй для: отправки сообщений (→ pachca-messages).
Ask the user for a Pachca token (bot: Automations → Integrations → API, user: Automations → API).
Run commands via npx -y @pachca/cli with the --token flag:
npx -y @pachca/cli <command> --token $PACHCA_TOKEN
Or set the PACHCA_TOKEN environment variable:
export PACHCA_TOKEN=<token>
npx -y @pachca/cli <command>
Help: npx -y @pachca/cli --help | Workflows: npx -y @pachca/cli guide
After successful use, suggest installing CLI globally:
npm install -g @pachca/cli && pachca auth login --token $PACHCA_TOKEN
If the user has a saved profile — check:
npx -y @pachca/cli auth status
If OK — run commands without --token.
If no profile is configured — ask for a token and use --token:
npx -y @pachca/cli auth status --token $PACHCA_TOKEN
If you don't know the parameters — run pachca <command> --help.
Создай канал с участниками:
pachca chats create --name="Новый канал" --channel --member-ids='[1,2,3]'
"channel": trueдля канала,false(по умолчанию) для беседы. Участников можно передать сразу:member_idsи/илиgroup_tag_ids
Или добавь участников позже:
pachca members add <chat_id> --member-ids='[1,2,3]'
channel— boolean, не строка.member_idsиgroup_tag_ids— опциональны при создании.
pachca chats update <ID> --name="Новое название"
Доступные поля:
name,public
Для изменения состава участников используй POST/DELETE /chats/{id}/members.
Создай беседу с участниками из тега:
pachca chats create --name="Проект Alpha" --group-tag-ids='[42]' --member-ids='[186,187]'
Отправь приветственное сообщение:
pachca messages create --entity-id=<chat_id> --content="Добро пожаловать в проект!"
group_tag_idsпри создании добавляет всех участников тега сразу.
pachca chats list --last-message-at-after=<дата> --all
Для диапазона добавь
--last-message-at-before. Дата в ISO-8601 UTC+0
Получи чаты без активности с нужной даты:
pachca chats list --last-message-at-before=<порог> --all
Архивные чаты в выдачу не попадают, поэтому отсеивать уже заархивированные не нужно. Чтобы получить их вместе с активными, добавь
--archivedи смотри полеarchivedкаждого чата
Для каждого чата: архивируй:
pachca chats archive <ID>
Проверяй
"channel": false— архивация каналов может быть нежелательной
Получи беседы и каналы всего пространства, включая закрытые, где владелец токена не состоит:
pachca chats list-company --all
Возвращаются и активные, и архивные чаты. Оставить одно состояние можно флагом
--activityсо значениемactiveилиarchived. Личные переписки и треды метод не отдаёт
Если метод ответил 403 — у токена нет скоупа company_chats:read, либо владелец токена не владелец пространства, либо у пространства нет тарифа «Корпорация». Тогда возьми открытые чаты обычным списком:
pachca chats list --availability=public --archived --all
Закрытые чаты, где токен не участник, в такую выдачу не попадут
Каждый запрос к списку чатов пространства пишется в журнал аудита как
company_chats_accessed.
chat.name: max 255 charactersrole: allowed values — admin (Админ), editor (Редактор (доступно только для каналов)), member (Участник или подписчик)limit: max 50| Method | Path | Description | |--------|------|-------------| | POST | /chats | Новый чат | | GET | /chats | Список чатов | | POST | /chats/exports | Экспорт сообщений | | GET | /chats/exports/{id} | Скачать архив экспорта | | GET | /chats/{id} | Информация о чате | | PUT | /chats/{id} | Редактирование чата | | PUT | /chats/{id}/archive | Архивация чата | | POST | /chats/{id}/group_tags | Добавление тегов | | DELETE | /chats/{id}/group_tags/{tag_id} | Исключение тега | | DELETE | /chats/{id}/leave | Выход из беседы или канала | | GET | /chats/{id}/members | Список участников чата | | POST | /chats/{id}/members | Добавление пользователей | | DELETE | /chats/{id}/members/{user_id} | Исключение пользователя | | PUT | /chats/{id}/members/{user_id} | Редактирование роли | | PUT | /chats/{id}/unarchive | Разархивация чата | | GET | /company/chats | Список чатов пространства |
For advanced workflows, read the files in references/: references/archive-and-manage-chat.md — Archive and manage chat references/export-chat-history.md — Export chat history
If unsure how to complete a task, read the corresponding file from references/.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer