• *`/admin`* `[Ziel]`:: ........................................ Information über den Server-Administrator abfragen Ziel: Server ........................................ • *`/allchan`* `[-current] [-exclude=channel[,channel...]] command [arguments]`:: ........................................ Führt einen Befehl aus der an alle Channels gesendet wird, die mit einem Server verbunden sind -current: führt einen Befehl aus der an alle Channels des aktuellen Servers gesendet wird -exclude: dient zum Ausschluss ausgewählter Channels ('*' wird zu Beginn oder am Ende des Channel-Namens akzeptiert, um mehrere Channels auszuschließen) command: Befehl der ausgeführt werden soll arguments: Argumente des Befehls Beispiele: Führe den Befehl '/me Ich teste gerade etwas...' für alle Channels aus: /allchan me Ich teste gerade etwas... Schicke 'Hallo Welt' an jeden Channel, ausgenommen an den #weechat Channel: /allchan -exclude=#weechat msg * Hallo Welt Schicke 'Hallo Welt' an jeden Channel, ausgenommen an den #weechat Channel und Channels die mit #linux beginnen: /allchan -exclude=#weechat,#linux* msg * Hallo Welt ........................................ • *`/allserv`* `[-exclude=server[,server...]] command [arguments]`:: ........................................ Führt einen Befehl aus, der zu allen verbundenen Server gesendet wird -exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Server-Namens akzeptiert, um mehrere Server auszuschließen) command: Befehl der ausgeführt werden soll arguments: Argumente des Befehls Beispiele: Ändere den Nick auf allen Servern: /allserv nick newnick Setzt den Status, auf allen Servern,auf abwesend: /allserv away I'm away ........................................ • *`/ban`* `[Channel] [Nickname [Nickname ...]]`:: ........................................ Nicknamen oder Hosts sperren/verbannen Channel: Channel für die Sperre Nickname: zu sperrender User oder Host ........................................ • *`/connect`* `[servername [servername ...] | hostname[/port] [-option[=value]] [-nooption] | -all | -open] [-nojoin] [-switch]`:: ........................................ Mit IRC-Server(n) verbinden servername: intern genutzter Servername mit dem verbunden werden soll (Der Server muss zuerst mittels "/server add" angelegt werden) hostname: Hostname oder IP eines Servers (damit erstelt man ausschließlich einen TEMPORÄREN Server) port: Port den der Server nutzen soll (Standardport: 6667) option: legt die Optionen für den Server fest (die Boolean-Optionen können weggelassen werden) nooption: stellt die Boolean Option auf "off" (Beispiel: -nossl) -all: Verbindet mit allen Servern -open: stellt eine Verbindung zu allen geöffneten Servern her zu denen es aktuell keine Verbindung gibt -nojoin: Channel(s) werden nicht betreten (auch falls die Funktion "autojoin" aktiviert sein sollte) -switch: wechselt zur nächsten Server-Adresse Beispiele: /connect freenode /connect irc.oftc.net/6667 /connect irc6.oftc.net/6667 -ipv6 /connect irc6.oftc.net/6697 -ipv6 -ssl /connect my.server.org/6697 -ssl -password=test /connect -switch ........................................ • *`/ctcp`* `target type [arguments]`:: ........................................ CTCP-Nachricht verschicken target: User oder Channel an welchen eine CTCP-Nachricht geschickt werden soll type: CTCP-Nachricht (z.B. "version", "ping", ..) arguments: Argumente für CTCP ........................................ • *`/cycle`* `[Channel[,Channel]] [Abschiedsnachricht]`:: ........................................ Einen Channel verlassen und wieder betreten Channel: zu verlassender Channel Abschiedsnachricht: Abschiedsnachricht (die den anderen Usern angezeigt wird) ........................................ • *`/dcc`* `Aktion [Nickname [Datei]]`:: ........................................ Starte DCC (Datentransfer oder Chat) Aktion: 'send' (Datei) oder 'chat' Nickname: Empfänger einer Datei bzw. eines Chats Datei: zu versendende (lokal vorliegende) Datei Beispiel: Sende eine Chat-Anfrage an den User "toto" /dcc chat toto Sende die Datei "/home/foo/bar.txt" an den User "toto" /dcc send toto /home/foo/bar.txt ........................................ • *`/dehalfop`* `Nickname [Nickname]`:: ........................................ Halb-Operator-Privilegien einem oder mehreren Nicknamen aberkennen ........................................ • *`/deop`* `Nickname [Nickname]`:: ........................................ Operator-Privilegien einem oder mehreren Nicknamen aberkennen ........................................ • *`/devoice`* `Nickname [Nickname]`:: ........................................ Voice-Privilegien einem oder mehreren Nicknamen wegnehmen ........................................ • *`/die`*:: ........................................ Server herunterfahren ........................................ • *`/disconnect`* `[-all | Servername [Servername ...]]`:: ........................................ Verbindung, zu einem oder mehreren IRC-Server(n), trennen -all: Trenne von allen Servern servername: Servername, von dem getrennt werden soll ........................................ • *`/halfop`* `Nickname [Nickname]`:: ........................................ Vergebe halbe Operator Privilegien an einen oder mehrere Nicknamen ........................................ • *`/ignore`* `[list] | [add [re:]nick/host [server [channel]]] | [del number|-all]`:: ........................................ Ignoriert Nicks/Hosts von Channels oder Servern list: zeigt an, wer/was ignoriert wird add: fügt eine Ignorierung hinzu del: entfernt eine Ignorierung number: Nummer der Ignorierung die entfernt werden soll (nutze "list" um die entsprechende Nummer zu finden) -all: entfernt alle Einträge nick/host: Nick oder Host der ignoriert werden soll: Syntax ist "re:regex" oder "mask" (Eine Maske ist eine Zeichenkette in der mittels "*" ein- oder mehrere Zeichen ersetzt werden können) server: interner Name des Server, in dem die Ignorierung statt finden soll channel: Name des Channel, in dem die Ignorierung statt finden soll Beispiele: ignoriert den Nick "toto" global: /ignore add toto ignoriert den Host "toto@domain.com" auf dem freenode Server: /ignore add toto@domain.com freenode ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat: /ignore add toto*@*.domain.com freenode #weechat ........................................ • *`/info`* `[Ziel]`:: ........................................ Information über den Server abfragen Ziel: Servername ........................................ • *`/invite`* `Nickname Channel`:: ........................................ Jemanden in einen Channel einladen Nickname: Chatname des Einzuladenden Channel: Channel, in den er eingeladen werden soll ........................................ • *`/ison`* `Nickname [Nickname ...]`:: ........................................ Überprüfen, ob jemand zur Zeit im IRC ist Nickname: Nickname ........................................ • *`/join`* `[-server server] [channel1[,channel2[,channel3]] [key1[,key2]]]`:: ........................................ einen Channel betreten server: sendet an diesen Server (interner Name) channel: Name des Channels der betreten werden soll key: Zugriffsschlüssel für einen Channel (Channels die einen Zugriffsschlüssel benötigen müssen zuerst aufgeführt werden) Beispiele: /join #weechat /join #geschützterChannel,#weechat Zugriffsschlüssel /join -server freenode #weechat ........................................ • *`/kick`* `[channel] nickname [comment]`:: ........................................ Einen User aus einem Channel herauskicken channel: Channel des Benutzers nickname: Nickname des Benutzers comment: Begründung für den Kick ........................................ • *`/kickban`* `[channel] nickname [comment]`:: ........................................ Kickt und verbannt jemanden aus einem Channel channel: Channel, in dem sich der User befindet nickname: Nickname der ge-kick-t und gebannt werden soll comment: Kommentar, weshalb der User ge-kick-t wurde Es ist möglich kick/ban mittels einer Maske durchzuführen. Der Nick wird aus der Maske heraus gefiltert und durch Joker ("*") ersetzt. Beispiel: Sperre "*!*@host.com" und kicke dann "toto": /kickban toto!*@host.com ........................................ • *`/kill`* `Nickname Kommentar`:: ........................................ Jemanden vom Server werfen Nickname: Chatname Kommentar: Begründung ........................................ • *`/links`* `[[Server] Servermaske]`:: ........................................ Alle dem antwortenden Server bekannten Servernamen auflisten Server: dieser Server soll die Anfrage beantworten Servermaske: die aufzulistenden Server sollen diesem Muster entsprechen ........................................ • *`/list`* `[channel[,channel] [server] [-re regexp]]`:: ........................................ Channels mit ihren Topics auflisten channel: aufzulistender Channel server: Servername regexp: regulärer Ausdruck der auf das Ergebnis angewendet werden soll Beispiele: listet alle Channels des Servers auf (dies kann bei umfangreichen Netzwerken sehr lange dauern): /list listet den Channel #weechat auf: /list #weechat listet alle Channels auf die mit "#weechat" beginnen (dies kann bei umfangreichen Netzwerken sehr lange dauern): /list -re #weechat.* ........................................ • *`/lusers`* `[Maske [Ziel]]`:: ........................................ Statistik über die Größe dieses IRC-Netzwerks abfragen Maske: Nur Server, die diesem Muster entsprechen Ziel: Server, der die Anfrage weiterleiten soll ........................................ • *`/map`*:: ........................................ Zeigt das IRC Netzwerk, in Form einer Baumstruktur, an ........................................ • *`/me`* `Nachricht`:: ........................................ Eine CTCP ACTION an den aktuellen Channel senden Message: zu sendende Nachricht ........................................ • *`/mode`* `{ [Channel] {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | { Nickname {[+|-]|i|w|s|o} }`:: ........................................ Modus von einem Channel oder User ändern Channel-Modi: Channel: zu ändernder Channel (Standardmäßig der erste Channel) o: vergebe/nehme Operator Privilegien p: privater Channel s: geheimer Channel i: geschlossener Channel (Zutritt nur mit Einladung) t: nur Operatoren dürfen das Topic setzen n: keine Channeln-Nachrichten von außerhalb des Channels m: moderierter Channel (schreiben nur mit Voice) l: maximale Anzahl an Usern im Channel festlegen b: Bannmaske für zu sperrende User (in nick!ident@host-Form) e: lege Ausnahmemaske fest v: vergebe/nehme Voice (d.h. Schreibrechte bei moderierten Channels) k: lege ein Passwort für den Channel fest User-Modi: Nickname: zu ändernder Nickname i: User als unsichtbar kennzeichnen s: User empfängt Server-Nachrichten w: User empfängt WALLOPS o: User ist Channel-Operator ........................................ • *`/motd`* `[Ziel]`:: ........................................ Die "Mitteilung des Tages" abfragen Ziel: Servername ........................................ • *`/msg`* `[-server server] target[,target] text`:: ........................................ Nachricht an Nick/Channel verschicken server: schicke an diesen Server (interner Servername) target: Nick oder Channel (darf eine Maske sein, '*' = aktueller Channel) text: zu sendender Text ........................................ • *`/names`* `[Channel[,Channel]]`:: ........................................ Nicknamen in Channels auflisten Channel: Channelname ........................................ • *`/nick`* `[-all] Nickname`:: ........................................ Aktuellen Nicknamen wechseln -all: Nickname auf allen verbundenen Servern ändern Nickname: neuer Nickname ........................................ • *`/notice`* `[-server server] target text`:: ........................................ Mitteilung (notice) an einen User verschicken server: an diesen Server senden (interner Name) target: Nickname oder Channel text: zu sendender Text ........................................ • *`/notify`* `[add nick [server [-away]]] | [del nick|-all [server]]`:: ........................................ Fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu add: fügt eine Benachrichtigung hinzu nick: Nickname server: interner Name des Servers (Standard: aktueller Server) -away: gibt eine Benachrichtigung aus falls sich die Abwesenheitsnachricht ändert (der Nick wird mittels whois abgefragt) del: entfernt eine Benachrichtigung -all: entfernt alle Benachrichtigungen Ohne Angabe von Argumenten werden alle Benachrichtigungen für den aktuellen Server angezeigt (um alle Server abzufragen muss der Befehl im Core Buffer ausgeführt werden). Beispiele: Benachrichtigung falls sich "toto" am aktuellen Server an- oder abmeldet: /notify add toto Benachrichtigung falls sich "toto" am freenode Server an- oder abmeldet: /notify add toto freenode Benachrichtigung falls "toto" den Befehl away am freenode Server nutzt: /notify add toto freenode -away ........................................ • *`/op`* `Nickname [Nickname]`:: ........................................ Channel-Operator Status an Nicknamen verleihen ........................................ • *`/oper`* `Benutzerpasswort`:: ........................................ Operator Privilegien anfordern Benutzername/Passwort: wird verwendet um Sonderrechte auf aktuellem IRC-Server zu erhalten ........................................ • *`/part`* `[Channel[,Channel]] [Abschiedsnachricht]`:: ........................................ Einen Channel verlassen Channel: Channelname welcher verlassen werden soll Abschiedsnachricht: Abschiedsnachricht (wird anderen Usern angezeigt) ........................................ • *`/ping`* `Server1 [Server2]`:: ........................................ Server anpingen Server1: Server der angepingt werden soll Server2: Ping an diesen Server weiterleiten ........................................ • *`/pong`* `Daemon [Daemon2]`:: ........................................ Auf Ping antworten Daemon: Daemon welcher auf die Ping-Nachricht geantwortet hat Daemon2: Nachricht an diesen Daemon weiterleiten ........................................ • *`/query`* `[-server server] nickname [text]`:: ........................................ Eine private Nachricht an einen Nick schicken server: an diesen Server senden (interner Name) nickname: Nickname für privaten Chat text: zu sendender Text ........................................ • *`/quote`* `[-server server] data`:: ........................................ Daten direkt an Server senden (siehe RFC 2812) server: an diesen Server senden (interner Name wird genutzt) data: unbearbeitete (RAW) Daten die gesendet werden sollen ........................................ • *`/reconnect`* `[servername [servername ...] | -all] [-nojoin] [-switch]`:: ........................................ Mit einem oder mehreren Server(n) erneut verbinden Servername: Servername zu welchem neu verbunden werden soll -all: mit allen Servern neu verbinden -nojoin: Channels werden nicht betreten (auch falls autojoin für diesen Server aktiviert ist) -switch: wechselt zur nächsten Server-Adresse ........................................ • *`/rehash`* `[Option]`:: ........................................ Den Server dazu bringen seine Konfigurationsdatei neu zu laden option: zusätzliche Option, die von manchen Servern berücksichtigt wird. ........................................ • *`/restart`*:: ........................................ Den Server dazu bringen sich selbst neu zu starten ........................................ • *`/sajoin`* `nickname channel[,channel]`:: ........................................ Zwingt einen User einen oder mehrere Channel zu betreten nickname: Nickname channel: Name des Channels ........................................ • *`/samode`* `Channel Modus`:: ........................................ Ändert den Modus des Channels ohne das Operator-Privilegien vorliegen Channel: Name des Channel Mode: neuer Modus für Channel ........................................ • *`/sanick`* `nickname new_nickname`:: ........................................ Zwingt einen User den Nick zu ändern nickname: Nickname new_nickname: neuer Nickname ........................................ • *`/sapart`* `nickname channel[,channel]`:: ........................................ Zwingt einen User den/die Channel(s) zu verlassen nickname: Nickname channel: Name des Channels ........................................ • *`/saquit`* `nickname reason`:: ........................................ Zwingt einen User den Server zu beenden, mit Begründung nickname: Nickname reason: Grund der Abmeldung ........................................ • *`/server`* `[list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-temp] [-option[=value]] [-nooption]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [jump] | [raw]`:: ........................................ Auflisten, Hinzufügen oder Entfernen von IRC-Servern list: listet Server auf (Standardaufruf) listfull: listet Server mit detaillierten Informationen über jeden einzelnen Server auf add: erstellt einen neuen Server servername: Servername, dient der internen Nutzung und zur Darstellung hostname: Name oder IP-Adresse des Servers. Optional kann noch der Port festgelegt werden (Standard-Port: 6667). Verschiedene Ports können durch Kommata getrennt werden temp: erstellt temporären Server (wird nicht gespeichert) option: legt die Optionen für den Server fest (die Boolean-Optionen können weggelassen werden) nooption: stellt die Boolean Option auf "off" (Beispiel: -nossl) copy: erstellt eine Kopie des Servers rename: benennt den Server um keep: behält den Server in der Konfigurationsdatei (ausschließlich für die Nutzung bei temporären Servern) del: entfernt einen Server deloutq: löscht bei allen Servern alle ausgehende Nachrichten, die in der Warteschlange stehen (dies betrifft alle Nachrichten die WeeChat gerade sendet) jump: springt zum Server-Buffer raw: öffnet Buffer mit Roh-IRC-Daten Beispiele: /server listfull /server add oftc irc.oftc.net/6697 -ssl -autoconnect /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667 /server add freenode3 irc.freenode.net -password=mypass /server copy oftc oftcbis /server rename oftc newoftc /server del freenode /server deloutq ........................................ • *`/service`* `nickname reserved distribution type reserved info`:: ........................................ Einen neuen Service eintragen distribution: Sichtbarkeit des Services type: für spätere Verwendung reserviert ........................................ • *`/servlist`* `[mask [type]]`:: ........................................ Zur Zeit verbundene Services auflisten mask: nur zutreffende Services auflisten type: nur Services von diesem Typ auflisten ........................................ • *`/squery`* `service text`:: ........................................ Nachricht an einen Service senden service: Name des Service text: zu sendender Text ........................................ • *`/squit`* `server comment`:: ........................................ Serververbindungen trennen server: Servername comment: Trennungsgrund ........................................ • *`/stats`* `[query [server]]`:: ........................................ Serverstatistik abfragen query: c/h/i/k/l/m/o/y/u (siehe RFC1459) server: Name des Servers ........................................ • *`/summon`* `user [target [channel]]`:: ........................................ Nutzer die auf dem IRC-Server arbeiten darum bitten auf den IRC-Server zu kommen user: Benutzername target: Servername channel: Channelname ........................................ • *`/time`* `[Ziel]`:: ........................................ Ortszeit des Servers abfragen Ziel: Zeit des angegebenen Servers abfragen. ........................................ • *`/topic`* `[channel] [topic]`:: ........................................ Thema des Channels abfragen/setzen channel: Channelname topic: Thema für den Channel (oder "-delete" zum entfernen des Themas) ........................................ • *`/trace`* `[Ziel]`:: ........................................ Route zum angegebenen Server ermitteln Ziel: Server ........................................ • *`/unban`* `[channel] nickname [nickname ...]`:: ........................................ Bann aufheben (Nicks oder Hosts) Channel: Channel in dem der Bann aufzuheben ist Nickname: User für den der Bann aufzuheben ist ........................................ • *`/userhost`* `Nickname [Nickname ...]`:: ........................................ Zeigt Informationen zu Nicknamen an Nickname: Nickname ........................................ • *`/users`* `[Ziel]`:: ........................................ Auflistung der User die bei dem Server angemeldet sind Ziel: Server ........................................ • *`/version`* `[server | nickname]`:: ........................................ Versionsinformation des Nicknamen oder Servers ermitteln (des aktuellen oder angegebenen Nick/Server) server: Servername nickname: Nickname ........................................ • *`/voice`* `Nickname [Nickname]`:: ........................................ Voice an Nickname(n) vergeben ........................................ • *`/wallchops`* `[channel] text`:: ........................................ Nachricht an Channel-Operator verschicken channel: Name des Channel text: Text der versendet werden soll ........................................ • *`/wallops`* `Text`:: ........................................ Nachricht an alle User schicken die den 'w'-Mode gesetzt haben zu sendender Text ........................................ • *`/who`* `[Maske ["o"]]`:: ........................................ Erstellung einer Anfrage die eine Anzahl von Informationen zurück gibt. Maske: nur Information über betreffende Nicknamen abfragen o: nur Operatoren ausgeben, die dem Filter entsprechen ........................................ • *`/whois`* `[server] nickname[,nickname]`:: ........................................ Information über User abfragen server: Servername nickname: Nickname (oder eine Maske) ........................................ • *`/whowas`* `nickname [,nickname [,nickname ...]] [count [target]]`:: ........................................ Informationen eines Nicknamen abfragen welcher nicht mehr existiert Nickname: Nickname, welcher gesucht werden soll count: maximale Anzahl an Antworten (negative Zahl für eine vollständige Liste) target: Antwort soll auf diese Suchmaske zutreffen ........................................