So vielfältig das Internet Relay Chat Protokoll auch ist, so vielfältig sind auch die Befehle, Funktionen und Strukturen.
Das Internet Relay Chat (IRC) hat eine hierarchische Benutzerstruktur, die auf verschiedenen Benutzermodi und Kanalmodi basiert. Hier sind die wichtigsten Elemente der Benutzerstruktur von IRC:
- Benutzer (User): Dies ist die grundlegende Ebene in der IRC-Benutzerstruktur. Benutzer können Nachrichten in Kanälen posten, private Nachrichten an andere Benutzer senden und an Gruppenchats teilnehmen.
- Operatoren (Ops): Operatoren sind Benutzer, die erweiterte Rechte haben und in der Lage sind, bestimmte Befehle auszuführen, wie z.B. das Ändern von Kanaleigenschaften oder das Entfernen anderer Benutzer aus einem Kanal. Die meisten IRC-Netzwerke haben spezielle Befehle, um Operatoren zu identifizieren und zu authentifizieren.
- Voice: Eine Voice-Funktion kann einem Benutzer gegeben werden, um ihm das Recht zu geben, in einem Channel sprechen zu dürfen, selbst wenn dieser moderiert wird.
- Bots: Bots sind automatisierte Programme, die bestimmte Aufgaben im IRC ausführen können, wie z.B. das Speichern von Logs oder das Überwachen von Kanälen auf unangemessenes Verhalten.
Die IRC-Channelstruktur ist ebenfalls hierarchisch und basiert auf verschiedenen Kanaleigenschaften und Modi. Kanäle können beispielsweise öffentlich oder privat sein, moderiert oder unmoderiert, und bestimmte Kanalmodi können es Benutzern ermöglichen, Nachrichten zu blockieren oder die Benutzerliste zu verbergen.
IRC Befehle / Kommandos
Jede erweiterte Ebene hat mehr Rechte und somit auch weitere Befehle.
Wir schauen uns alle Befehle an, die ein IRCD, wie zum Beispiel UnrealIRCD unterstützt.
Wir starten mit den User/Benutzer-Befehlen und widmen uns dann den IRCOP-Befehlen.
IRC User-Commands / Benutzer-Befehle:
Wenn Du das erste Mal ins IRC einsteigst, so reichen Dir vermutlich die grundlegenden Befehle,
um mit anderen zu kommunizieren.
Im Internet Relay Chat (IRC) gibt es viele verschiedene Befehle, die verwendet werden können, um verschiedene Aktionen auszuführen. Hier sind einige der häufigsten IRC-Befehle:
- /join – Betritt einen IRC-Channel
- /nick – Ändert den Spitznamen (Nickname)
- /msg – Sendet eine private Nachricht an einen Benutzer oder eine Gruppe
- /part – Verlässt einen IRC-Channel
- /quit – Beendet die Verbindung zum IRC-Server
- /away – Setzt den Status auf „abwesend“
- /topic – Ändert das Thema eines IRC-Channels
- /whois – Zeigt Informationen über einen Benutzer an
- /ignore – Ignoriert Nachrichten von einem bestimmten Benutzer
- /kick – Entfernt einen Benutzer aus einem IRC-Channel
Es gibt noch viele weitere Befehle, die von IRC-Clients und IRC-Servern unterstützt werden können. Die meisten IRC-Clients haben eine integrierte Hilfe-Funktion, die eine Liste der verfügbaren Befehle und deren Syntax anzeigt.
Weitere Befehle sind:
RULES LUSERS MAP QUIT PING VERSION STATS LINKS ADMIN USERHOST TOPIC INVITE KICK AWAY WATCH LIST PRIVMSG NOTICE KNOCK SETNAME VHOST MODE CREDITS DALINFO LICENSE TIME BOTMOTD SILENCE PONG IDENTIFY
Sie können jeweils mit einem / ausgeführt werden. Beispiel “ /rules “ zeigt die jeweiligen Netzwerk-Regeln an.
WHOIS
Syntax:
/Whois [Nick]
Bsp:“/Whois Schutzgeist“
Zeigt Informationen über den jeweiligen Nickname an.
NICK
Syntax :
/nick [Nick]
Beispiel: /nick Schutzgeist
Ändert den eigenen Nickname in den Zielnamen.
WHO
Syntax:
/who Schutzgeist
Zeigt weiteres Informationen zu einem Benutzernamen an.
WHOWAS
Syntax:
/whowas [Nick]
Zeigt an, wer und wann ein Brnutzer online war.
NAMES
Syntax:
/Names #Channel
Zeigt alle Benutzer bzw. Nicknames in einem bestimmten Channel an
JOIN
Syntax:
/join #Channel
Betritt einen Channel
PART
Syntax:
/part #Channel
Verlässt einen Channel
MOTD
Syntax:
/motd Server oder nur /motd
Zeigt die NACHRICHT des Tages an.
RULES
Syntax:
/rules
Zeigt die rules.conf an.
LUSERS
Syntax:
/luser
Gibt Informationen über die Anzahl von Verbindungen, Global und Local
Im Format : Aktuell , Max.
MAP
Syntax:
/Map
Listet alle Server auf, die mit dem Server verbunden sind
QUIT
Syntax:
/quit Message
Beendet die Verbindung mit dem Internet
PING
Syntax:
/pink [Nick]
Pingt den Server oder einen nick an, um die Ping-Zeit zu messen
VERSION
Syntax:
/version
Zeigt die Version des Servers an
STATS
Syntax:
/stat STAT
Zeigt Server-Statistiken an . Siehe STATS um alle Stats-Abfragen zu bekommen
LINKS
Syntax:
/links
Zeigt die verlinkten Server an
ADMIN
Syntax:
/Admin
Zeigt den Server-Admin an
Beispiel: /admin irc.irc-mania.de
Ergebnis :Schutzgeist
INVITE
Syntax:
/invite [Nick] #Channel
Lädt jemanden in den #Channel ein
KICK
Syntax:
/kick #Channel [Nick]
Kickt jemanden aus dem jeweiligen Channel
AWAY
Syntax:
/away GRUND
Um sich als „Away“ zu markieren.
LIST
Syntax:
/list
Lässt alle Channels anzeigen
PRIVMSG
Syntax:
/PRIVMSG [Nick] NACHRICHT
Um einen PrivatChat aufzurufen
NOTICE
Syntax:
/notice [Nick] Nachricht
Schickt jemanden eine Nachricht
KNOCK
Syntax:
/knock #Channel
Für Channels, die auf INVITE (ChannelModes)stehen, um vorher nett anzuklopfen 🙂
SETNAME
Syntax:
/setname DEIN NAME
Verändert den eigenen IRC-Real-Name
VHOST
Syntax:
/vhost USERNAME PASSWORT
Verändertt Den Vhost (falls vohanden, bitte den Admin vorher ansprechen =>SCHUTZGEIST)
MODE
Syntax:
/mode EIGENER_NICK FLAG(mode)
Mit Mode lassen sich die einzelnen Channels/Kanäle oder User-Eigenschaften einstellen Siehe auch User-Modes
IRCOP-Modes
/CREDITS /DALINFO
Zeigt Server INFOs an
TIME
Syntax:
Zeigt die Zeit an
BOTMOTD
Syntax:
Zeigt die BOTS-Motd des Servers an
SILENCE
Syntax:
/silence [Nick] oder [Host]
Selbe Kommando wie /ignore Nick , ignoriert einen gewissen Nick bzw Host
User-Befehle(IRCD-basierend) |
RULES LUSERS MAP QUIT PING VERSION STATS LINKS ADMIN USERHOST TOPIC INVITE KICK AWAY WATCH LIST PRIVMSG NOTICE KNOCK SETNAME VHOST MODE CREDITS DALINFO LICENSE TIME BOTMOTD SILENCE PONG IDENTIFY |
IRCOP-Befehle
|
OPER WALLOPS GLOBOPS CHATOPS LOCOPS ADCHAT NACHAT TECHAT KILL KLINE UNKLINE ZLINE UNZLINE GLINE SHUN AKILL RAKILL REHASH RESTART DIE LAG SETHOST SETIDENT CHGHOST CHGIDENT CHGNAME SQUIT CONNECT DCCDENY UNDCCDENY SAJOIN SAPART SAMODE RPING TRACE OPERMOTD ADDMOTD ADDOMOTD SDESC ADDLINE MKPASSWD TSCTL HTMSVSNICKSVSMODE SVSKILL SVSNOOP SVSJOIN SVSPART SVSO SWHOIS SQLINE UNSQLINE SVS2MODE SVSFLINE SVSMOTD SVSTIME |
Die SVS-Komandos sind nur für Service-Admins siehe Services oder SVS-Commands
Channel-Modes unter ChanModes
UserModes unter UserModes
Stats unter Stats
OperFlags unter OperFlags