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. Auch hier gibt es unterschiedliche Ränge: IRCOP … ServiceRoots … ServiceAdmins
- 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 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:
- /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.
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 / Command | Syntax | Beispiel | Beschreibung | IRC Kategorie | Besonderheit |
---|---|---|---|---|---|
/zline | /zline [IP] [Grund] | /zline 192.168.1.1 Missbrauch | Blockiert eine Verbindung von einer bestimmten IP-Adresse. | IRCOP-Befehl | |
/whowas | /whowas [Nick] | /whowas Schutzgeist | Zeigt an, wer und wann ein Benutzer online war. | User-Befehl | |
/whois | /whois [Nick] | /whois Schutzgeist | Zeigt Informationen über den jeweiligen Nickname an. | User-Befehl | |
/who | /who [Nick] | /who Schutzgeist | Zeigt weitere Informationen zu einem Benutzer an. | User-Befehl | |
/watch | /watch [Nick] | /watch Schutzgeist | Fü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 | /version | Zeigt die Version des IRC-Servers an. | User-Befehl | |
/userhost | /userhost [Nick] | /userhost Schutzgeist | Gibt den Host eines Benutzers zurück. | User-Befehl | |
/unzline | /unzline [IP] | /unzline 192.168.1.1 | Hebt eine Z:Line-Beschränkung auf. | IRCOP-Befehl | |
/unzline | /unzline [IP/Host] | /unzline 127.0.0.1 | Entfernt eine Z:line und erlaubt Verbindungen von der IP wieder. | IRCOP-Befehl | |
/unsqline | /unsqline [Nick/Mask] | /unsqline Schutzgeist | Hebt eine S:Line-Beschränkung auf. | IRCOP-Befehl | |
/unkline | /unkline [Hostmask] | /unkline *@aol.com | Hebt eine K:Line-Beschränkung auf. | IRCOP-Befehl | |
/undccdeny | /undccdeny [Nick] | /undccdeny Schutzgeist | Hebt eine DCC-Sperre für einen Benutzer auf. | IRCOP-Befehl | |
/trace | /trace [Nick/Server] | /trace Schutzgeist | Verfolgt 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 | /time | Zeigt 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-Admin | Setzt einen benutzerdefinierten WHOIS-Eintrag für einen Benutzer. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svstime | /svstime | /svstime | Zeigt die aktuelle Serverzeit und synchronisiert sie mit anderen Services. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svspart | /svspart [Nick] [#Channel] | /svspart Schutzgeist #Support | Zwingt einen Benutzer, einen Channel zu verlassen. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svso | /svso [Nick] | /svso Schutzgeist | Hebt einen Benutzer auf den IRC-Operator-Status an. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svsnoop | /svsnoop [Nachricht] | /svsnoop Test Nachricht | Sendet eine Nachricht an alle mit Überwachungsrechten. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svsnick | /svsnick [Nick] [NeuerNick] | /svsnick Schutzgeist NeuerNick | Erzwingt die Änderung des Nicknames eines Benutzers. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svsmotd | /svsmotd | /svsmotd | Zeigt die Server-Nachricht des Tages an. | IRCOP-Befehl | ServiceRoot(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-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svsline | /svsline [Mask] [Grund] | /svsline *@spam.com Spamming | Setzt eine globale Sperre für eine Hostmaske. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svskill | /svskill [Nick] [Grund] | /svskill Schutzgeist Missbrauch | Entfernt einen Benutzer direkt aus dem Netzwerk. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svsjoin | /svsjoin [Nick] [#Channel] | /svsjoin Schutzgeist #Support | Zwingt einen Benutzer, einem Channel beizutreten. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/svs2mode | /svs2mode [Nick] [+/-Mode] | /svs2mode Schutzgeist +x | Ändert Benutzerrechte mit erweiterten Flags. | IRCOP-Befehl | ServiceRoot(SR)/ServiceAdmins(SA)-Rechte erforderlich |
/stats | /stats [Option] | /stats u | Zeigt Server-Statistiken basierend auf der angegebenen Option. | User-Befehl | |
/squit | /squit [Server] [Grund] | /squit irc.IRC-Mania.de Wartung | Trennt einen Server vom Netzwerk. | IRCOP-Befehl | |
/sqline | /sqline [Nick/Mask] [Grund] | /sqline Spammer Verstoß gegen Regeln | Verbietet 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.com | Ignoriert Nachrichten von einer bestimmten Benutzer- oder Hostmaske. | User-Befehl | |
/setzline | /setzline [IP/Host] [Nachricht] | /setzline 127.0.0.1 Blocked | Setzt 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 #Support | Zwingt einen Benutzer, einen Channel zu verlassen. | IRCOP-Befehl | |
/samode | /samode [Channel/User] [Modes] | /samode #IRCMAnia +m | Setzt Modi für Channels oder Benutzer als Serveradministrator. | IRCOP-Befehl | |
/sajoin | /sajoin [Nick] [#Channel] | /sajoin Schutzgeist #IRCMania | Zwingt einen Benutzer, einem Channel beizutreten. | IRCOP-Befehl | |
/rules | /rules | /rules | Zeigt die Regeln des Netzwerks an. | User-Befehl | |
/restart | /restart | /restart | Startet den IRC-Server neu und trennt alle Verbindungen. | IRCOP-Befehl | |
/rehash | /rehash | /rehash | Lä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.de | Antwortet auf einen Ping des Servers. | User-Befehl | |
/ping | /ping [Nick optional] | /ping Schutzgeist | Pingt den Server oder einen Benutzer, um die Antwortzeit zu messen. | User-Befehl | |
/part | /part #Channel | /part #IRCMania | Verlässt den angegebenen Channel. | User-Befehl | |
/opermotd | /opermotd | /opermotd | Zeigt die Nachricht des Tages für Operatoren an. | IRCOP-Befehl | |
/oper | /oper [Benutzername] [Passwort] | /oper Admin geheim | Hebt 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 #IRC | Zeigt alle Benutzer in einem bestimmten Channel an. | User-Befehl | |
/motd | /motd [Server optional] | /motd | Zeigt die Nachricht des Tages (Message of the Day) des Servers an. | User-Befehl | |
/mkpasswd | /mkpasswd [Passwort] | /mkpasswd geheim | Erstellt ein verschlüsseltes Passwort für die Konfiguration. | IRCOP-Befehl | |
/map | /map | /map | Listet alle verbundenen Server im Netzwerk auf. | User-Befehl | |
/lusers | /lusers [Server optional] | /lusers | Zeigt Statistiken über Benutzerverbindungen. | User-Befehl | |
/locops | /locops [Nachricht] | /locops Lokale Nachricht. | Sendet eine Nachricht an alle Operatoren des lokalen Servers. | IRCOP-Befehl | |
/list | /list | /list | Zeigt eine Liste aller verfügbaren Channels an. | User-Befehl | |
/links | /links | /links | Listet die mit dem Server verbundenen Server auf. | User-Befehl | |
/license | /license | /license | Zeigt die Lizenzinformationen des Servers an. | User-Befehl | |
/lag | /lag [Server] | /lag irc.IRC-Mania.de | Zeigt die Latenzzeit des Servers an. | IRCOP-Befehl | |
/knock | /knock #Channel | /knock #IRCMania | Klopft 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 Schutzgeist | Entfernt einen Benutzer aus einem Channel. | User-Befehl | |
/join | /join #Channel | /join #IRCMania | Betritt einen Channel und startet den Chat mit anderen. | User-Befehl | |
/invite | /invite [Nick] #Channel | /invite Schutzgeist #IRCMania | Lädt einen Benutzer in einen Channel ein. | User-Befehl | |
/identify | /identify [Passwort] | /identify geheim | Authentifiziert den Benutzer bei Services wie NickServ. | User-Befehl | |
/globops | /globops [Nachricht] | /globops Serverwartung | Sendet eine Nachricht an alle IRC-Operatoren weltweit. | IRCOP-Befehl | |
/die | /die | /die | Beendet den IRC-Server und trennt alle Benutzer. | IRCOP-Befehl | |
/dccdeny | /dccdeny [Nick] [Grund] | /dccdeny Schutzgeist Missbrauch | Blockiert DCC-Verbindungen für einen Benutzer. | IRCOP-Befehl | |
/dalinfo | /dalinfo | /dalinfo | Zeigt detaillierte Informationen über den Server. | User-Befehl | |
/credits | /credits | /credits | Zeigt die Credits des IRC-Servers an. | User-Befehl | |
/connect | /connect [Server] [Port optional] | /connect irc.IRCMania.com 6667 | Verbindet 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 | /botmotd | Zeigt 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.de | Zeigt Informationen über den Server-Administrator an. | User-Befehl | |
/admin | /admin [Server optional] | /admin irc.IRC-Mania.com | Zeigt 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.1 | Fü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
|
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 |
Diese folgenden IRC Befehle können daher nur von ServicesAdmins benutzt werden
Sytax für diese Befehle
/MSG OPERSERV RAW :services
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