Naar de inhoud
Dialova

IRC-documentatie · Beginner

PRIVMSG en /msg: berichten naar personen of chatrooms sturen

PRIVMSG draagt tekst aan een nickname of chatroom. /msg is in veel clients de opdracht die dit IRC-bericht maakt. ‘Privé’ beschrijft de bestemming, niet end-to-end versleuteling.

Dialova-team · Gecontroleerd op

Syntax en parameters #

Protocolsyntax, zonder de / van de client
PRIVMSG <cible>{,<cible>} :<texte>
ParameterBetekenis
doelNickname of chatroom, afhankelijk van gebruik en clientrechten.
tekstNiet-lege inhoud. De dubbele punt begint de laatste parameter met spaties.

Uitgelegd voorbeeld #

C = Alice; S = serverbericht ontvangen door Bob (twee aparte verbindingen)
C: PRIVMSG Bob :Bonjour Bob !
S: :Alice!alice@cloak.example PRIVMSG Bob :Bonjour Bob !
C: PRIVMSG #atelier :Bonjour tout le monde !

Namen, hosts en teksten in deze uitwisseling zijn fictief. De client kan antwoorden leesbaarder tonen dan de weergegeven protocolregels.

Mogelijke antwoorden en fouten #

AntwoordBetekenis
PRIVMSGBericht ontvangen door de ontvanger of toegestane deelnemers.
Geen universele ontvangstbevestigingGeen foutmelding bewijst niet dat het bericht gelezen is. Terugsturen aan de afzender hangt onder meer van echo-message af.
FoutGebruikelijke oorzaak
401Nickname of doel niet gevonden.
404Versturen naar deze chatroom niet toegestaan.
411 / 412Ontvanger of tekst ontbreekt.

Rechten, compatibiliteit en voorzorg #

Een gemodereerde chatroom, ban, privébeleid of antispambescherming kan bezorging verhinderen. Uitbreidingen en services voegen netwerkspecifieke fouten toe.

TLS beschermt de verbinding met de server, niet de inhoud tegen de server. Dialova-links, bestanden en spraakberichten komen uit extra toepassingslagen. Het zijn geen universele PRIVMSG-functies.

Veelgestelde vragen #

Gaat /msg letterlijk naar de server? Meestal niet. De client maakt er PRIVMSG van. Aliassen verschillen per programma.

Krijgt een offline ontvanger de tekst? Dat hangt af van accounts, geschiedenis en netwerkdiensten. Het basisprotocol heeft geen universele mailbox.

Bronnen en controle

De voorbeelden gebruiken fictieve gebruikersnamen en domeinen, behalve waar verbindingspunten uitdrukkelijk zijn gedocumenteerd. Uitbreidingen en netwerkspecifieke instellingen worden in de tekst aangegeven.