Zum Inhalt springen

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:

  1. 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.
  2. 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. Auch hier gibt es unterschiedliche Ränge: IRCOP … ServiceRoots … ServiceAdmins
  3. 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.
  4. 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 mIRC Commands, IRCOP-Befehle und Service Root

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.

Top 10 IRC Commands

Hier sind einige der häufigsten IRC-Befehle:

  1. /join – Betritt einen IRC-Channel
  2. /nick – Ändert den Spitznamen (Nickname)
  3. /msg – Sendet eine private Nachricht an einen Benutzer oder eine Gruppe
  4. /part – Verlässt einen IRC-Channel
  5. /quit – Beendet die Verbindung zum IRC-Server
  6. /away – Setzt den Status auf „abwesend“
  7. /topic – Ändert das Thema eines IRC-Channels
  8. /whois – Zeigt Informationen über einen Benutzer an
  9. /ignore – Ignoriert Nachrichten von einem bestimmten Benutzer
  10. /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.

Auch die Pflege dieser Befehle kostet Zeit, leider werden sie immer per Copy und Paste auf zahlreichen Seiten übertragen. Wir werden bedauerlicherweise selten gefragt, oder verlinkt.

Sortierte Liste aller IRC Befehle

IRC Befehl / CommandSyntaxBeispielBeschreibungIRC KategorieBesonderheit
/zline/zline [IP] [Grund]/zline 192.168.1.1 MissbrauchBlockiert eine Verbindung von einer bestimmten IP-Adresse.IRCOP-Befehl
/whowas/whowas [Nick]/whowas SchutzgeistZeigt an, wer und wann ein Benutzer online war.User-Befehl
/whois/whois [Nick]/whois SchutzgeistZeigt Informationen über den jeweiligen Nickname an.User-Befehl
/who/who [Nick]/who SchutzgeistZeigt weitere Informationen zu einem Benutzer an.User-Befehl
/watch/watch [Nick]/watch SchutzgeistFügt einen Benutzer zur Beobachtungsliste hinzu.User-Befehl
/walops/walops [Nachricht]/walops Achtung, Serverwartung!Sendet eine Nachricht an alle Benutzer mit WALLOPS-Flag (+w).IRCOP-Befehl
/vhost/vhost [Benutzername] [Passwort]/vhost Schutzgeist geheimÄndert den virtuellen Host eines Benutzers. Muss durch einen Admin aktiviert werden.User-Befehl
/version/version/versionZeigt die Version des IRC-Servers an.User-Befehl
/userhost/userhost [Nick]/userhost SchutzgeistGibt den Host eines Benutzers zurück.User-Befehl
/unzline/unzline [IP]/unzline 192.168.1.1Hebt eine Z:Line-Beschränkung auf.IRCOP-Befehl
/unzline/unzline [IP/Host]/unzline 127.0.0.1Entfernt eine Z:line und erlaubt Verbindungen von der IP wieder.IRCOP-Befehl
/unsqline/unsqline [Nick/Mask]/unsqline SchutzgeistHebt eine S:Line-Beschränkung auf.IRCOP-Befehl
/unkline/unkline [Hostmask]/unkline *@aol.comHebt eine K:Line-Beschränkung auf.IRCOP-Befehl
/undccdeny/undccdeny [Nick]/undccdeny SchutzgeistHebt eine DCC-Sperre für einen Benutzer auf.IRCOP-Befehl
/trace/trace [Nick/Server]/trace SchutzgeistVerfolgt die Verbindung eines Benutzers oder eines Servers.IRCOP-Befehl
/topic/topic [#Channel] [Neues Thema]/topic #Support Willkommen!Ändert das Thema eines Channels.User-Befehl
/time/time/timeZeigt die aktuelle Zeit des Servers an.User-Befehl
/techat/techat [Nachricht]/techat Serverwartung abgeschlossen.Sendet eine Nachricht an alle technischen Administratoren.IRCOP-Befehl
/swhois/swhois [Nick] [Text]/swhois Schutzgeist IRC-AdminSetzt einen benutzerdefinierten WHOIS-Eintrag für einen Benutzer.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svstime/svstime/svstimeZeigt die aktuelle Serverzeit und synchronisiert sie mit anderen Services.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svspart/svspart [Nick] [#Channel]/svspart Schutzgeist #SupportZwingt einen Benutzer, einen Channel zu verlassen.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svso/svso [Nick]/svso SchutzgeistHebt einen Benutzer auf den IRC-Operator-Status an.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsnoop/svsnoop [Nachricht]/svsnoop Test NachrichtSendet eine Nachricht an alle mit Überwachungsrechten.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsnick/svsnick [Nick] [NeuerNick]/svsnick Schutzgeist NeuerNickErzwingt die Änderung des Nicknames eines Benutzers.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsmotd/svsmotd/svsmotdZeigt die Server-Nachricht des Tages an.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsmode/svsmode [Nick] [+/-Mode]/svsmode Schutzgeist +iÄndert den Modus eines Benutzers direkt.IRCOP-Befehl
/svsmode/svsmode [Nick] [+/-Mode]/svsmode Schutzgeist +oÄndert den Modus eines Benutzers. Nur für IRC-Operatoren verfügbar.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsline/svsline [Mask] [Grund]/svsline *@spam.com SpammingSetzt eine globale Sperre für eine Hostmaske.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svskill/svskill [Nick] [Grund]/svskill Schutzgeist MissbrauchEntfernt einen Benutzer direkt aus dem Netzwerk.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svsjoin/svsjoin [Nick] [#Channel]/svsjoin Schutzgeist #SupportZwingt einen Benutzer, einem Channel beizutreten.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/svs2mode/svs2mode [Nick] [+/-Mode]/svs2mode Schutzgeist +xÄndert Benutzerrechte mit erweiterten Flags.IRCOP-BefehlServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich
/stats/stats [Option]/stats uZeigt Server-Statistiken basierend auf der angegebenen Option.User-Befehl
/squit/squit [Server] [Grund]/squit irc.IRC-Mania.de WartungTrennt einen Server vom Netzwerk.IRCOP-Befehl
/sqline/sqline [Nick/Mask] [Grund]/sqline Spammer Verstoß gegen RegelnVerbietet die Verwendung eines bestimmten Nicknames oder einer Mask.IRCOP-Befehl
/sql/sql [Befehl]/sql SELECT * FROM users;Führt SQL-Befehle auf einem verbundenen Datenbank-Backend aus.Admin-Befehl
/silence/silence [+/-Mask]/silence +*!*@aol.comIgnoriert Nachrichten von einer bestimmten Benutzer- oder Hostmaske.User-Befehl
/setzline/setzline [IP/Host] [Nachricht]/setzline 127.0.0.1 BlockedSetzt eine Z:line, um Verbindungen von einer bestimmten IP zu blockieren.IRCOP-Befehl
/setname/setname [Name]/setname DeinNameÄndert Deinen Realnamen im IRC.User-Befehl
/setname/setname [Name]/setname DeinNameÄndert Deinen Realnamen im IRC.User-Befehl
/sethost/sethost [Host]/sethost user.IRC-Mania.netÄndert den Host eines Benutzers.IRCOP-Befehl
/sapart/sapart [Nick] [#Channel]/sapart User123 #SupportZwingt einen Benutzer, einen Channel zu verlassen.IRCOP-Befehl
/samode/samode [Channel/User] [Modes]/samode #IRCMAnia +mSetzt Modi für Channels oder Benutzer als Serveradministrator.IRCOP-Befehl
/sajoin/sajoin [Nick] [#Channel]/sajoin Schutzgeist #IRCManiaZwingt einen Benutzer, einem Channel beizutreten.IRCOP-Befehl
/rules/rules/rulesZeigt die Regeln des Netzwerks an.User-Befehl
/restart/restart/restartStartet den IRC-Server neu und trennt alle Verbindungen.IRCOP-Befehl
/rehash/rehash/rehashLässt den Server die Konfigurationsdateien neu laden.IRCOP-Befehl
/quit/quit [Nachricht optional]/quit Bis später!Beendet Deine Verbindung zum Server.User-Befehl
/privmsg/privmsg [Nick] [Nachricht]/privmsg Schutzgeist Hallo!Sendet eine private Nachricht an einen Benutzer.User-Befehl
/pong/pong [Server optional]/pong irc.IRC-Mania.deAntwortet auf einen Ping des Servers.User-Befehl
/ping/ping [Nick optional]/ping SchutzgeistPingt den Server oder einen Benutzer, um die Antwortzeit zu messen.User-Befehl
/part/part #Channel/part #IRCManiaVerlässt den angegebenen Channel.User-Befehl
/opermotd/opermotd/opermotdZeigt die Nachricht des Tages für Operatoren an.IRCOP-Befehl
/oper/oper [Benutzername] [Passwort]/oper Admin geheimHebt einen Benutzer in den IRC-Operator-Status.IRCOP-Befehl
/notice/notice [Nick] [Nachricht]/notice Schutzgeist Hallo IRC!Sendet eine Nachricht, die der Benutzer nicht beantworten kann.User-Befehl
/nick/nick [Nick]/nick NeuerNickÄndert Deinen Nickname, um Dich neu zu identifizieren.User-Befehl
/names/names #Channel/names #IRCZeigt alle Benutzer in einem bestimmten Channel an.User-Befehl
/motd/motd [Server optional]/motdZeigt die Nachricht des Tages (Message of the Day) des Servers an.User-Befehl
/mkpasswd/mkpasswd [Passwort]/mkpasswd geheimErstellt ein verschlüsseltes Passwort für die Konfiguration.IRCOP-Befehl
/map/map/mapListet alle verbundenen Server im Netzwerk auf.User-Befehl
/lusers/lusers [Server optional]/lusersZeigt Statistiken über Benutzerverbindungen.User-Befehl
/locops/locops [Nachricht]/locops Lokale Nachricht.Sendet eine Nachricht an alle Operatoren des lokalen Servers.IRCOP-Befehl
/list/list/listZeigt eine Liste aller verfügbaren Channels an.User-Befehl
/links/links/linksListet die mit dem Server verbundenen Server auf.User-Befehl
/license/license/licenseZeigt die Lizenzinformationen des Servers an.User-Befehl
/lag/lag [Server]/lag irc.IRC-Mania.deZeigt die Latenzzeit des Servers an.IRCOP-Befehl
/knock/knock #Channel/knock #IRCManiaKlopft an einen Channel, um Zugang zu erbitten.User-Befehl
/kline/kline [Hostmask] [Grund]/kline *@aol.com RegelverstoßBlockiert Benutzer mit einer bestimmten Hostmaske.IRCOP-Befehl
/kill/kill [Nick] [Grund]/kill Schutzgeist RegelverstoßBeendet die Verbindung eines Benutzers zum IRC-Server.IRCOP-Befehl
/kick/kick #Channel [Nick]/kick #IRCMania SchutzgeistEntfernt einen Benutzer aus einem Channel.User-Befehl
/join/join #Channel/join #IRCManiaBetritt einen Channel und startet den Chat mit anderen.User-Befehl
/invite/invite [Nick] #Channel/invite Schutzgeist #IRCManiaLädt einen Benutzer in einen Channel ein.User-Befehl
/identify/identify [Passwort]/identify geheimAuthentifiziert den Benutzer bei Services wie NickServ.User-Befehl
/globops/globops [Nachricht]/globops ServerwartungSendet eine Nachricht an alle IRC-Operatoren weltweit.IRCOP-Befehl
/die/die/dieBeendet den IRC-Server und trennt alle Benutzer.IRCOP-Befehl
/dccdeny/dccdeny [Nick] [Grund]/dccdeny Schutzgeist MissbrauchBlockiert DCC-Verbindungen für einen Benutzer.IRCOP-Befehl
/dalinfo/dalinfo/dalinfoZeigt detaillierte Informationen über den Server.User-Befehl
/credits/credits/creditsZeigt die Credits des IRC-Servers an.User-Befehl
/connect/connect [Server] [Port optional]/connect irc.IRCMania.com 6667Verbindet den aktuellen Server mit einem anderen IRC-Server.IRCOP-Befehl
/chgname/chgname [Nick] [Name]/chgname Schutzgeist NeuerNameÄndert den Namen eines Benutzers.IRCOP-Befehl
/chgident/chgident [Nick] [Ident]/chgident Schutzgeist newIdentÄndert die Identität eines bestimmten Benutzers. Nur für Operatoren verfügbar.IRCOP-Befehl
/chghost/chghost [Nick] [Hostname]/chghost Schutzgeist newhost.IRC-Mania.comÄndert den Hostnamen eines Benutzers.IRCOP-Befehl
/chatops/chatops [Nachricht]/chatops Neue Einstellungen aktiv.Sendet eine Nachricht an Operatoren im Chat.IRCOP-Befehl
/botmotd/botmotd/botmotdZeigt die Nachricht des Tages für Bots an.User-Befehl
/away/away [Nachricht]/away Bin kurz weg.Markiert Dich als abwesend mit einer optionalen Nachricht.User-Befehl
/admin/admin [Server optional]/admin irc.IRC-Mania.deZeigt Informationen über den Server-Administrator an.User-Befehl
/admin/admin [Server optional]/admin irc.IRC-Mania.comZeigt Informationen über den Server-Administrator an.User-Befehl
/addomotd/addomotd [Nachricht]/addomotd Wichtige Ankündigung.Fügt eine Operator-Nachricht hinzu.IRCOP-Befehl
/addmotd/addmotd [Nachricht]/addmotd Neue Regel hinzugefügt.Fügt eine Nachricht zum Operator-MOTD hinzu.IRCOP-Befehl
/addline/addline [Zeile]/addline K:127.0.0.1Fügt eine Zeile in die Server-Konfiguration hinzu.IRCOP-Befehl
 

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
(IRCD , – Services-basierend)

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

 

ServiceRoots, ServiceAdmins bekommen über die Services „besondere administrative Kraft“ .
Diese folgenden IRC Befehle können daher nur von ServicesAdmins benutzt werden
Sytax für diese Befehle
/MSG OPERSERV RAW :services

SVSNICK„Zwingt“ anderen einen bestimten Nick auf
SVSKILLLässt jemanden über die Services killen
SVSNOOPKillt alle OPs und sperrt den OPER-Befehl
SVSMODEZwingt anderen Modes(flags usw) auf oder entfernt diese
SVSJOIN„Zwingt“Chatter einen #Raum zu betreten
SVSPART„Zwingt“Chatter einen #Raum zu verlassen
SVSODamit können Sadmins jemanden zum IRCOP benennen
vorher jedoch muss man /smsmodeanweden
SWHOISTrägt eine weitere Zeile in die Whois-DatenBank
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