Skip to content

잘로 개인(비공식) ​

상태: 실험적. 이 통합은 zca-cli를 통해 개인 Zalo 계정을 자동화합니다.

경고: 이는 비공식 통합이므로 계정이 정지/금지될 수 있습니다. 자신의 책임하에 사용하십시오.

플러그인이 필요합니다 ​

Zalo Personal은 플러그인으로 제공되며 핵심 설치와 함께 번들로 제공되지 않습니다.

  • CLI를 통해 설치: openclaw plugins install @openclaw/zalouser
  • 또는 소스 체크아웃에서: openclaw plugins install ./extensions/zalouser
  • 세부정보: 플러그인

전제조건: zca-cli ​

게이트웨이 머신에는 PATH에서 사용할 수 있는 zca 바이너리가 있어야 합니다.

  • 확인: zca --version
  • 누락된 경우 zca-cli를 설치합니다(extensions/zalouser/README.md 또는 업스트림 zca-cli 문서 참조).

빠른 설정(초보자) ​

  1. 플러그인을 설치합니다(위 참조).
  2. 로그인(QR, 게이트웨이 시스템):
    • openclaw channels login --channel zalouser
    • Zalo 모바일 앱을 사용하여 단말기의 QR 코드를 스캔하세요.
  3. 채널을 활성화합니다:
json5
{
  channels: {
    zalouser: {
      enabled: true,
      dmPolicy: "pairing",
    },
  },
}
  1. 게이트웨이를 다시 시작합니다(또는 온보딩을 완료합니다).
  2. DM 액세스는 기본적으로 페어링으로 설정됩니다. 첫 번째 연락 시 페어링 코드를 승인하세요.

그게 뭐야? ​

  • 인바운드 메시지를 수신하기 위해 zca listen를 사용합니다.
  • zca msg ...를 사용하여 답변(텍스트/미디어/링크)을 보냅니다.
  • Zalo Bot API를 사용할 수 없는 "개인 계정" 사용 사례를 위해 설계되었습니다.

이름 지정 ​

채널 ID는 zalouser입니다. 이는 개인 Zalo 사용자 계정(비공식)을 자동화합니다. 우리는 잠재적인 향후 공식 Zalo API 통합을 위해 zalo를 예약해 둡니다.

ID 찾기(디렉토리) ​

디렉터리 CLI를 사용하여 피어/그룹 및 해당 ID를 검색합니다.

bash
openclaw directory self --channel zalouser
openclaw directory peers list --channel zalouser --query "name"
openclaw directory groups list --channel zalouser --query "work"

한도 ​

  • 아웃바운드 텍스트는 최대 2000자로 청크됩니다(Zalo 클라이언트 제한).
  • 스트리밍은 기본적으로 차단되어 있습니다.

액세스 제어(DM) ​

channels.zalouser.dmPolicy는 다음을 지원합니다: pairing | allowlist | open | disabled (기본값: pairing). channels.zalouser.allowFrom는 사용자 ID 또는 이름을 허용합니다. 마법사는 가능한 경우 zca friend find를 통해 이름을 ID로 확인합니다.

승인 방법:

  • openclaw pairing list zalouser
  • openclaw pairing approve zalouser <code>

그룹 액세스(선택 사항) ​

  • 기본값: channels.zalouser.groupPolicy = "open" (그룹 허용) 설정되지 않은 경우 기본값을 무시하려면 channels.defaults.groupPolicy를 사용하세요.
  • 다음을 사용하여 허용 목록으로 제한합니다.
    • channels.zalouser.groupPolicy = "allowlist"
    • channels.zalouser.groups (키는 그룹 ID 또는 이름입니다)
  • 모든 그룹을 차단합니다: channels.zalouser.groupPolicy = "disabled".
  • 구성 마법사에서 그룹 허용 목록을 묻는 메시지를 표시할 수 있습니다.
  • 시작 시 OpenClaw는 허용 목록의 그룹/사용자 이름을 ID로 확인하고 매핑을 기록합니다. 해결되지 않은 항목은 입력한 대로 유지됩니다.

예:

json5
{
  channels: {
    zalouser: {
      groupPolicy: "allowlist",
      groups: {
        "123456789": { allow: true },
        "Work Chat": { allow: true },
      },
    },
  },
}

다중 계정 ​

계정은 zca 프로필에 매핑됩니다. 예:

json5
{
  channels: {
    zalouser: {
      enabled: true,
      defaultAccount: "default",
      accounts: {
        work: { enabled: true, profile: "work" },
      },
    },
  },
}

문제 해결 ​

zca 찾을 수 없음:

  • zca-cli를 설치하고 게이트웨이 프로세스에 대해 PATH에 있는지 확인합니다.

로그인이 유지되지 않습니다:

  • openclaw channels status --probe
  • 재로그인 : openclaw channels logout --channel zalouser && openclaw channels login --channel zalouser

비공식 커뮤니티 번역 · 공식 영문 문서