Vai al contenuto
Dialova

Documentazione IRC · Principiante

Comando PRIVMSG e /msg: inviare un messaggio a una persona o a un canale

PRIVMSG trasporta testo destinato a un nickname o a un canale. /msg è un comando di molti client che costruisce questo messaggio IRC. «Privato» descrive la destinazione; non significa crittografia end-to-end.

Il team di Dialova · Verificato il

Sintassi e parametri #

Sintassi del protocollo, senza la / del client
PRIVMSG <cible>{,<cible>} :<texte>
ParametroSignificato
destinatarioNickname o canale, secondo l’uso e i permessi del client.
testoContenuto non vuoto. I due punti introducono l’ultimo parametro, che può contenere spazi.

Esempio commentato #

C = Alice; S = messaggio del server ricevuto da Bob (due connessioni distinte)
C: PRIVMSG Bob :Bonjour Bob !
S: :Alice!alice@cloak.example PRIVMSG Bob :Bonjour Bob !
C: PRIVMSG #atelier :Bonjour tout le monde !

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
PRIVMSGMessaggio ricevuto dal destinatario o dagli utenti autorizzati.
Nessuna conferma universaleL’assenza di errori non dimostra che il messaggio sia stato letto. L’eco al mittente dipende, tra l’altro, da echo-message.
ErroreCausa abituale
401Nickname o destinatario non trovato.
404Invio a questo canale non consentito.
411 / 412Manca il destinatario o il testo.

Permessi, compatibilità e precauzioni #

Un canale moderato, un ban, una regola sui messaggi privati o una protezione antispam possono impedire la consegna. Le estensioni e alcuni servizi aggiungono errori specifici della rete.

TLS protegge il collegamento al server, ma non nasconde il contenuto al server stesso. Link, file e messaggi vocali di Dialova sono forniti da ulteriori livelli applicativi; non sono funzioni universali di PRIVMSG.

Domande frequenti #

/msg viene inviato al server così com’è? Di solito no: il client lo converte in PRIVMSG. Gli alias dipendono dal software.

Il mio interlocutore riceverà il testo se è offline? Dipende dagli account, dalle cronologie e dai servizi della rete. Il protocollo di base non offre una casella di posta universale.

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.