Naar de inhoud
Dialova

IRC-documentatie · Gevorderd

MODE: IRC-modes bekijken en wijzigen

MODE bekijkt of wijzigt eigenschappen van een gebruiker of chatroom. Beschikbare letters, argumenten en rechten hangen van de server af. Bekijk doel en netwerkinformatie voordat je modes interpreteert.

Dialova-team · Gecontroleerd op

Syntax en parameters #

Protocolsyntax, zonder de / van de client
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]
ParameterBetekenis
doelNickname voor gebruikersmodes of chatroomnaam voor chatroommodes.
modesLetters met + of -, bijvoorbeeld +m of -m.
parametersArgumenten bij de modes. Sommige vragen ze altijd, alleen bij toevoegen of helemaal niet.

Uitgelegd voorbeeld #

IRC-uitwisseling: C = client, S = server
C: MODE #atelier +m
S: :Alice!alice@cloak.example MODE #atelier +m
C: MODE #atelier +v Bob
S: :Alice!alice@cloak.example MODE #atelier +v Bob

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

Mogelijke antwoorden en fouten #

AntwoordBetekenis
324Huidige chatroommodes.
221Gebruikersmodes.
367 / 368Banvermeldingen en einde van de lijst, afhankelijk van de aanvraag.
MODEWijziging doorgestuurd naar betrokken clients.
FoutGebruikelijke oorzaak
482Onvoldoende chatroomrechten.
472Onbekende chatroommodeletter.
501 / 502Onbekende gebruikersmode of verboden wijziging van een andere gebruiker.

Rechten, compatibiliteit en voorzorg #

Op veel netwerken beperkt +m praten en geeft +v voice. Voice is geen operatorstatus. PREFIX kondigt rangprefixen en modes aan. CHANMODES helpt argumenten van andere modes indelen.

Behandel een modetabel niet als universele norm. Dezelfde letter kan andere functies hebben. Owner, protect, halfop en hun symbolen bestaan niet overal. IRCd-documentatie en netwerkregels zijn leidend.

005 ISUPPORT kondigt servereigenschappen aan en is geen CAP-onderhandeling. Een client moet onbekende modes kunnen verwerken zonder effecten te verzinnen.

Veelgestelde vragen #

Kan ik mezelf operator maken met MODE #salon +o MonPseudo? Niet zonder de juiste bestaande rechten. De opdracht verleent zichzelf geen toestemming.

Hoe lees ik modes zonder ze te wijzigen? Vraag MODE met alleen het doel of een toegestane lijstletter volgens de netwerkdocumentatie.

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.