Plugin incluso
Nextcloud Talk viene distribuito come Plugin incluso nelle versioni correnti di OpenClaw, quindi le normali build pacchettizzate non richiedono un’installazione separata. Se usi una build precedente o un’installazione personalizzata che esclude Nextcloud Talk, installa direttamente il pacchetto npm: Installa tramite CLI (registro npm):Configurazione rapida (principianti)
-
Assicurati che il Plugin Nextcloud Talk sia disponibile.
- Le versioni pacchettizzate correnti di OpenClaw lo includono già.
- Le installazioni precedenti/personalizzate possono aggiungerlo manualmente con i comandi sopra.
-
Sul tuo server Nextcloud, crea un bot:
- Abilita il bot nelle impostazioni della stanza di destinazione.
-
Configura OpenClaw:
- Configurazione:
channels.nextcloud-talk.baseUrl+channels.nextcloud-talk.botSecret - Oppure env:
NEXTCLOUD_TALK_BOT_SECRET(solo account predefinito)
Campi espliciti equivalenti:Segreto basato su file: - Configurazione:
- Riavvia il Gateway (o completa la configurazione).
Note
- I bot non possono avviare messaggi diretti. L’utente deve prima inviare un messaggio al bot.
- L’URL del Webhook deve essere raggiungibile dal Gateway; imposta
webhookPublicUrlse si trova dietro un proxy. - I caricamenti multimediali non sono supportati dall’API del bot; i media vengono inviati come URL.
- Il payload del Webhook non distingue tra messaggi diretti e stanze; imposta
apiUser+apiPasswordper abilitare le ricerche del tipo di stanza (altrimenti i messaggi diretti vengono trattati come stanze).
Controllo degli accessi (messaggi diretti)
- Predefinito:
channels.nextcloud-talk.dmPolicy = "pairing". I mittenti sconosciuti ricevono un codice di associazione. - Approva tramite:
openclaw pairing list nextcloud-talkopenclaw pairing approve nextcloud-talk <CODE>
- Messaggi diretti pubblici:
channels.nextcloud-talk.dmPolicy="open"piùchannels.nextcloud-talk.allowFrom=["*"]. allowFromcorrisponde solo agli ID utente Nextcloud; i nomi visualizzati vengono ignorati.
Stanze (gruppi)
- Predefinito:
channels.nextcloud-talk.groupPolicy = "allowlist"(con accesso tramite menzione). - Inserisci le stanze consentite in
channels.nextcloud-talk.rooms:
- Per non consentire alcuna stanza, mantieni vuota la lista consentita oppure imposta
channels.nextcloud-talk.groupPolicy="disabled".
Funzionalità
| Funzionalità | Stato |
|---|---|
| Messaggi diretti | Supportati |
| Stanze | Supportate |
| Thread | Non supportati |
| Media | Solo URL |
| Reazioni | Supportate |
| Comandi nativi | Non supportati |
Riferimento di configurazione (Nextcloud Talk)
Configurazione completa: Configurazione Opzioni del provider:channels.nextcloud-talk.enabled: abilita/disabilita l’avvio del canale.channels.nextcloud-talk.baseUrl: URL dell’istanza Nextcloud.channels.nextcloud-talk.botSecret: segreto condiviso del bot.channels.nextcloud-talk.botSecretFile: percorso del segreto in un file regolare. I symlink vengono rifiutati.channels.nextcloud-talk.apiUser: utente API per le ricerche delle stanze (rilevamento dei messaggi diretti).channels.nextcloud-talk.apiPassword: password API/app per le ricerche delle stanze.channels.nextcloud-talk.apiPasswordFile: percorso del file della password API.channels.nextcloud-talk.webhookPort: porta del listener Webhook (predefinita: 8788).channels.nextcloud-talk.webhookHost: host del Webhook (predefinito: 0.0.0.0).channels.nextcloud-talk.webhookPath: percorso del Webhook (predefinito: /nextcloud-talk-webhook).channels.nextcloud-talk.webhookPublicUrl: URL del Webhook raggiungibile dall’esterno.channels.nextcloud-talk.dmPolicy:pairing | allowlist | open | disabled.channels.nextcloud-talk.allowFrom: lista consentita per i messaggi diretti (ID utente).openrichiede"*".channels.nextcloud-talk.groupPolicy:allowlist | open | disabled.channels.nextcloud-talk.groupAllowFrom: lista consentita per i gruppi (ID utente).channels.nextcloud-talk.rooms: impostazioni per stanza e lista consentita.- I gruppi di accesso statici dei mittenti possono essere referenziati da
allowFromegroupAllowFromconaccessGroup:<name>. channels.nextcloud-talk.historyLimit: limite della cronologia dei gruppi (0 disabilita).channels.nextcloud-talk.dmHistoryLimit: limite della cronologia dei messaggi diretti (0 disabilita).channels.nextcloud-talk.dms: override per messaggio diretto (historyLimit).channels.nextcloud-talk.textChunkLimit: dimensione dei blocchi di testo in uscita (caratteri).channels.nextcloud-talk.chunkMode:length(predefinito) onewlineper dividere sulle righe vuote (confini dei paragrafi) prima della suddivisione per lunghezza.channels.nextcloud-talk.blockStreaming: disabilita lo streaming a blocchi per questo canale.channels.nextcloud-talk.blockStreamingCoalesce: ottimizzazione della coalescenza dello streaming a blocchi.channels.nextcloud-talk.mediaMaxMb: limite dei media in ingresso (MB).
Correlati
- Panoramica dei canali — tutti i canali supportati
- Associazione — autenticazione dei messaggi diretti e flusso di associazione
- Gruppi — comportamento delle chat di gruppo e accesso tramite menzione
- Instradamento dei canali — instradamento delle sessioni per i messaggi
- Sicurezza — modello di accesso e rafforzamento