Vai al contenuto
Dialova

Documentazione IRC · Principiante

Comando NOTICE: inviare un avviso senza creare cicli di risposte

NOTICE trasporta un avviso. Sul protocollo assomiglia a PRIVMSG, ma la regola di risposta è diversa: un client non deve generare una risposta automatica a una NOTICE. Questa distinzione evita cicli tra bot e servizi.

Il team di Dialova · Verificato il

Sintassi e parametri #

Sintassi del protocollo, senza la / del client
NOTICE <cible>{,<cible>} :<texte>
ParametroSignificato
destinatarioNickname o canale, secondo le regole del server.
testoAvviso da mostrare; l’interfaccia ne decide la presentazione.

Esempio commentato #

C = Alice; S = avviso del server ricevuto da Bob
C: NOTICE Bob :Le traitement est terminé.
S: :Alice!alice@cloak.example NOTICE Bob :Le traitement est terminé.

Nickname, host e testi di questo scambio sono fittizi. Il client può mostrare le risposte in una forma più leggibile rispetto alle righe del protocollo qui riportate.

Risposte e possibili errori #

RispostaSignificato
NOTICEAvviso trasmesso al destinatario autorizzato.
ErroreCausa abituale
Nessuna risposta automatica di erroreIl comando non deve provocare una risposta automatica; non basare il funzionamento di un bot sull’arrivo di un numeric di errore.

Permessi, compatibilità e precauzioni #

NOTICE non è riservato agli amministratori e non rende autentico un messaggio. Anche un normale utente può inviarlo; verifica l’identità dell’account e la provenienza di una richiesta sensibile.

La posizione sullo schermo dipende dal client: finestra del server, conversazione attiva o messaggio dedicato. Su Dialova una NOTICE non apre una nuova conversazione privata come un messaggio di chat.

Domande frequenti #

Una NOTICE è più riservata? No: la scelta del comando non cifra nulla.

Il mio bot può rispondere automaticamente «ricevuto»? Non a una NOTICE. Riserva le interazioni automatiche ai messaggi e agli eventi previsti, con le relative protezioni contro i cicli di risposte.

Fonti e verifica

Gli esempi usano nickname e domini fittizi, tranne gli endpoint esplicitamente documentati. Le estensioni e le impostazioni specifiche di una rete sono indicate nel testo.