Zalo Personal (plugin)

Supporto Zalo Personal per Mayros tramite plugin, usando zca-cli per automatizzare un account utente Zalo normale.

Attenzione: L'automazione non ufficiale può portare a sospensione/ban dell'account. Usa a tuo rischio.

Naming

L'id canale è zalouser per rendere esplicito che questo automatizza un account utente personale Zalo (non ufficiale). Manteniamo zalo riservato per una potenziale futura integrazione API Zalo ufficiale.

Dove gira

Questo plugin gira dentro il processo Gateway.

Se usi un Gateway remoto, installa/configura sulla macchina che esegue il Gateway, poi riavvia il Gateway.

Installazione

Opzione A: installa da npm

bash
mayros plugins install @apilium/mayros-zalouser

Riavvia il Gateway dopo.

Opzione B: installa da una cartella locale (dev)

bash
mayros plugins install ./extensions/zalouser
cd ./extensions/zalouser && pnpm install

Riavvia il Gateway dopo.

Prerequisito: zca-cli

La macchina Gateway deve avere zca in PATH:

bash
zca --version

Configurazione

La configurazione canale risiede in channels.zalouser (non plugins.entries.*):

json5
{
  channels: {
    zalouser: {
      enabled: true,
      dmPolicy: "pairing",
    },
  },
}

CLI

bash
mayros channels login --channel zalouser
mayros channels logout --channel zalouser
mayros channels status --probe
mayros message send --channel zalouser --target <threadId> --message "Ciao da Mayros"
mayros directory peers list --channel zalouser --query "nome"

Strumento agente

Nome strumento: zalouser

Azioni: send, image, link, friends, groups, me, status