Verschiedene Befehle ==================== Version 1.1.2 Letzte Übersetzung von FredFred (Fredfred at dal.net) am 2018-11-21 Letzte Revision von Fredfred (Fredfred at dal.net) am 2018-11-21 Original verfasst von Mystro (mystro at canshell.com) am 2001-01-14 Copyright (C) 2001-2018 DALnet IRC Netzwerk Für Kommentare oder Rückmeldungen über diese Dokumente (keine Anfragen für Hilfe!): docs@dal.net. Brauchst du Hilfe für Sachen, die hier nicht behandelt wurden, schau auf: http://help.dal.net/. Einleitung ---------- Unter den vielen Befehlen im DALnet gibt es einige bestimmte, die durchaus sehr nützlich sind. Diese Dokument behandelt fünf von ihnen: "/silence", "/list", "/dccallow", "/watch" and "/who". Kennst Du Dich mit diesen Befehlen aus, ist Dein Aufenthalt im DALnet sofort um einiges leichter. Inhalt ------ 1 * Der SILENCE Befehl 2 * Der LIST Befehl 2.1 Einen Channel auflisten mit mehr als einer bestimmten Anzahl User: >Number 2.2 Channels auflisten mit einer Anzahl von Usern UNTER einer bestimmten Zahl: Number 2.4 Channels auflisten, die vor einem bestimmten Zeitpunkt gegründet wurden: CNumber 2.6 Channels anzeigen mit einem Topic, das jünger ist als angegeben: TNumber -------------------------------------------------------------------------------- SYNTAX:" /quote list >number" INFORMATION: Die ">number" Option zeigt dem User Channels an mit einer Nutzerzahl die höher ist als die angegebene bei > BEISPIEL:" /quote list >1" Dieses Beispiel zeigt alle Channels an, deren Userzahl höher ist als eins, in der Reihenfolge von neu gegründeten Channels hin zu älteren. 2.2 * Channels auflisten mit einer Anzahl von Usern UNTER einer bestimmten Zahl: Number --------------------------------------------------------------------------------------- SYNTAX:" /quote list C>number" INFORMATION: Die C>Number Option listet alle Channels auf, die zwischen jetzt und einer bestimmten Anzahl Minuten zuvor gegründet wurden. BEISPIEL:" /quote list C>60,>50 " Diese Beispiel listet Channels auf, die während der letzten 60 Minuten gegründet wurden und mehr als 50 Leute haben. 2.4 * Channels auflisten, die vor einem bestimmten Zeitpunkt gegründet wurden: C50" Diese Beispiel listet alle Channels, die früher als 30 Minuten zuvor gegründet wurden und mehr als 50 Leute haben. 2.5 * Channels anzeigen mit einem Topic, das älter ist als angegeben: T>Number ------------------------------------------------------------------------------ SYNTAX:" /quote list T>Number" INFORMATION: Die T>Number Option listet Channels auf, deren Topic älter ist als die angegeben Anzahl von Minuten. EXAMPLE:" /quote list T>60" Diese Beispile zeigt alle Channels, deren Topic vor mehr als 60 Minuten geändert wurde. 2.6 * Channels anzeigen mit einem Topic, das jünger ist als angegeben: T" Dieses Beispiel listet Dir alle User aus Deiner DCCallow Liste auf: The following users are on your dcc allow list: mystro (mystro@canshell.com) End of DCCALLOW list Der Nick ist 'mystro' und sein Host mystro@canshell.com ist in Klammern gesetzt. 4 * Watch --------- WATCH ist ein Befehl, der einen User benachrichtigt, wenn eine bestimmte Person ins IRC kommt. Neuere IRC Klienten haben eine solche Funktion bereits eingebaut, sie heisst dort Notify. SYNTAX:" /quote watch [s|l] +/-nickname" INFORMATION: Die Optionen s oder l müssen einzeln gesetzt werden, dh. sie können nicht zusammen in einem Befehl verwendet werden. Abgesehen davon ist der Befehl sehr einfach. Du fügst einen Nick zu Deiner Liste hinzu mit folgendem Befehl: "/quote watch +nickname" und löschst ihn mit -nickname. BEACHTE: Die Watch Liste wird beim Disconnecten gelöscht, also musst Du beim nächsten Joinen die Liste wieder erstellen. BEISPIEL:" /quote watch +mystro " Diese Beispiel fügt mystro zu Deiner Watch Liste hinzu, und Du bekomst gegebenenfalls eine soche Mitteilung: mystro ~mystro canshell.com 0 is online Falls die Person online kommt. Falls das nicht der Fall ist, sieht die Mitteilung so aus: mystro * * 0 is offline. Machst Du folgenden Befehl: "/quote watch l", dann kommt diese Ausgabe: Mystro mystro 216.6.41.104 975299499 is online End of WATCH l Wobei die 975299499 eine Zeitangabe in Sekunden ist vom ersten Januar 1970 (ist ein wenig verwirrend, also ignorier es einfach) Machst Du folgenden Befehl: "/quote watch s" , kriegst Du diese Ausgabe: You have 1 and are on 1 WATCH entries mystro End of WATCH s Das ist nicht sehr klar ausgedrückt, es bedeutet aber, dass Du eine Person auf Deiner Watch Liste hast, und selber auch bei einer anderen Person auf der Liste bist. 5 * Der WHO Befehl ------------------ "/quote who" kann genutzt werden, um zu sehen, ob irgendwer online ist. Dies geht nicht, wenn der betreffende User sich selber auf +i (invisible) gesetzt hat, falls Du nicht im gleichen Channel bist wie er. "/quote who", hat wie viele andere IRC Befehle, bestimmte Optionen und Argumente, die Du setzen musst. Im Beispiel darunter siehtst Du alle Argumente und Optionen des "/who" Befehls sowie deren Syntax: "/QUOTE WHO +/-ACHMNSU ARGS" Die Buchstaben hinter dem after + or - nennt man Optionen, manchmal auch Parameter. Dazu kommen wir gleich. Einige Optionen brauchen noch zusätzliche Argumente, die nach den Optionen erklärt werden. In der WHO Ausgabe steht eine Nummer hinter dem Doppelpunkt. Das ist die Anzahl der Hops, der Serversprünge, die Du selber von diesem User entfernt bist. Bist Du auf dem gleichen Server, wäre die Ausgabe :0. Bist Du auf einem Server, der mit anderen Servern gelinkt ist (Bsp. twisted > typhoon > jade), variiert die Anzahl der Hops. Im vorliegenden Fall twisted > typhoon > jade sieht man dann, dass dort 2 Hops sind: twisted > typhoon und typhoon > jade. Es kann auch mehr als eine Option beim "/quote who" gesetzt werden, aber die dazugehörigen Argumente müssen in der gleichen Reihenfolge dahintergesetzt werden, wie sie zu den Optionen gehören. ("/quote who +hc *.canshell.com #help" funktioniert,"/quote who +hc #help *.canshell.com" geht nicht.) Machst Du den "/quote who" Befehl auf einen Channel oder eine Person, siehst Du einen Grossbuchstaben und ein Zeichen, ob der User ein IRCOperator ist, ebenso ob der User ein Operator/Voiced im Channel ist, rechts neben ihrem Namen und vor dem Host. Diese Zeichen sind: H = here, nicht "/away" gesetzt G = gone, ist "/away" gesetzt * = User ist ein IRC Operator + = User ist gevoiced in diesem Channel (der Channel ist der allererste Teil des WHO) @ = User ist ein Operator in diesem Channel Ich würde den mIRC Usern empfehlen, den Befehl " /quote who " zu nutzen um den Server direkt anzusprechen, weil der Befehl "/who" eingebaut ist im mIRC und meist nicht exakt so arbeitet wie der DALnet Befehl /quote. Jenachdem können die Ausgaben von Klient zu Klient varrieren. Zum Zweck dieses Dokuments wurde mIRC genutzt. 5.1 * Das Listen nach Host: +/-h -------------------------------- SYNTAX: " /quote who +/-h host" INFORMATION: Die +h Option sagt aus, dass Du nur die User mit einem bestimmten Host sehen möchtest. Nutzt Du die -h Option, siehst Du alle User ausgenommen die mit einem solchen Host. Oder einfacher gesagt, wenn Du in einem sehr grossen Channel bist und machst den " /quote who" Befehl ohne einen Channel anzugeben, siehst Du nur solche User mit dem angegebenen Host. BEACHTE: Wildcards (*) sind erlaubt. Weisst Du also nicht den kompletten Hostnamen, kannst Du stattdessen für einenTeil des Namens die * einfügen, dann werden dir alle ähnlichen Namen gezeigt und Du kannst dann danach mehr eingrenzen. BEISPIEL:" /quote +h mystro.canshell.com " Dieser Befehl gibt dir folgendes aus: * Mystro H mystro@mystro.canshell.com :0 Mystro mystro.canshell.com End of /WHO list. Ein anderes Beispiel mit Wildcards: " /quote who +h *.canshell.com" Dies würde folgendes ausgeben: * Mystro H mystro@mystro.canshell.com :0 Mystro *.canshell.com End of /WHO list. Natürlich könntest Du auch schreiben: " /quote who +h *.com", aber dies würde Dir hunderte von Einträgen zeigen und nach einer Einschränkung verlangen. Selbst wenn es gehen würde, wäre es nicht sinnvoll, da zuviele Leute die *.com Adresse haben. Hättest Du geschrieben "/quote who -h" würden Dir alle Einträge angezeigt ohne die User von *.canshell.com. 5.2 * Das Auflisten nach Channels: +c ------------------------------------- SYNTAX:" /quote who +c #channel " INFORMATION: +c ermöglicht eine Ausgabe der Who Liste für User, die nur in einem bestimmten Channel sind. Das erlaubt Dir, nach Leuten zu suchen die in einem bestimmten Channel sind statt im gesamten Netzwerk. BEACHTE: Du kannst *nicht* den Befehl " /quote who -c #channel" machen und auch keine Wildcards (*) im Channelnamen nutzen. BEISPIEL:" /quote who +c #Help" Dieses Beispiel listet die User auf, die im Channel #help sind mit ihrem entsprechenden Status (@,+,*). Da aber nunmehr die User beim Connecten automatisch auf +i gesetzt werden, wirst Du sie nicht erfassen können wenn Du nicht selber dort im betreffenden Channel bist. Also müsstest Du vorher in den Channel reingehen bevor Du den Befehl "/quote who +c #Help" ausführst. 5.3 * Hat der User sich away gesetzt: +/-a ------------------------------------------ SYNTAX:" /quote who +/-a " INFORMATION: Die +/-a Option erlaubt Dir, User auszusortieren, die away sind/nicht sind, jenachdem ob + oder -. Dies kann nützlich sein, wenn Du ein Channel Operator bist und schauen willst, wer in Deinem Channel grade anwesend ist oder idlet. BEACHTE: Möchtest Du den +/-a Befehl nicht nutzen, kannst Du auch das G oder H Zeichen vor dem Nick anschauen um zu sehen, ob derjenige away ist oder nicht. BEISPIEL:" /quote who +ac #mystro" #Mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #Mystro End of /WHO list. dies ist jeder in #mystro der nicht away gesetzt ist, und der Befehl " /quote who -a+c #mystro" wird zeigen: #Mystro IsraHelp G@ mystro@209.25.158.132 :6 #IsraHelp's bot #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :2 Don Hoover Mystro End of /WHO list. nekoo und IsraHelp sind die beiden User, die grade away sind. 5.4 * Das Listen nach Usermodes: +/-m ------------------------------------- SYNTAX:" /quote who +/-m o|a|A " INFORMATION: Die +/-m Modes erlauben einem nachzuschauen, ob oder ob nicht IRC Operatoren an einem bestimmten Ort sind. Der Befehl hat drei Argumente, o für für IRCOps, a für Admins und A für Server Administratoren. BEISPIEL:" /quote who +mc o #operhelp" #operhelp End of /WHO list. Dieses Beispiel zeigt, dass im Moment kein IRCOp im Chanenl #OperHelp ist. Ein anderes Beispiel: " /quote who -m+c o #operhelp" #operhelp Mystro H mystro@mystro.canshell.com :0 Mystro Es ist eine Person im Channel #operhelp der kein IRCop ist 5.5 * Das Listen nach Nick: +/-n -------------------------------- SYNTAX:" /quote who +/-n nickname" INFORMATION: Diese Option erlaubt Dir, User zu finden, die einen bestimmten Nick oder einen Teil eines Nicks besitzen. BEACHTE: Auch hier sind(*) zugelassen. BEISPIEL:" /quote who +cn #mystro Mystro" #mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #mystro End of /WHO list. Ein anderes Beispiel mit Wildcards: " /quote who +cn #mystro *myst*" #mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #mystro End of /WHO list. Und zuletzt ein Befehl mit -n: " /quote who +c-n #mystro *myst*" #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro End of /WHO list. 5.6 * Das Listen nach Server: +s -------------------------------- SYNTAX:" /quote who +s server" INFORMATION: Dieser Befehl erlaubt es, User zu finden die über einen bestimmten Server connectet haben. BEACHTE: Hier darf man KEINE wildcards (*) nutzen, deshalb muss man immer den vollen Servernamen hinschreiben (also nicht liberty.* sondern liberty.nj.us.dal.net). Natürlich kann man hier auch nicht sehen, wer NICHT auf diesem Server connected hat. BEISPIEL:" /quote who +cs #mystro liberty.nj.us.dal.net" #Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net #Mystro End of /WHO list. 5.7 * Das Listen nach Username +u/-u ------------------------------------ SYNTAX:" /quote who +/-u username" INFORMATION: Dieser Befehl ermöglicht es, User zu finden, die einen bestimmten Usernamen oder einen Teil davon haben oder nicht haben. BEACHTE: Usernamen heissen in manchen Klienten Ident, das ist immer der Teil vor dem @ Zeichen in der ganzen Adresse. Wildcards werden hier erlaubt. BEISPIEL:" /quote who +cu #mystro mystro" #Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net #Mystro End of /WHO list. Ein anderes Beispiel soll zeigen, wer nicht das Wort mystro im Usernamen hat: " /quote who +c-u #mystro mystro" #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro End of /WHO list. Und zuletzt ein Beispiel mit Wildcards, das alle User zeigen soll, die ein 'o' in ihrem Usernamen haben: " /quote who +cu #mystro *o*" #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro Mystro H mystro@mystro.canshell.com :0 Mystro #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro End of /WHO list. 5.8 * Das Zeigen des ersten sichtbaren Channels, wo der User drin ist: +C ------------------------------------------------------------------------- SYNTAX:" /quote who +C nickname" INFORMATION: Dies lässt Dich den ersten sichtbaren Channel sehen, wo der User drin ist mittels des "/who" Befehls. BEISPIEL:"/quote who +C mystro" #mysro Mystro H mystro@mystro.canshell.com :0 Mystro Mystro End of /WHO list. 5.9 * Nach Usern suchen in Channels wo ich selber drin bin: +M -------------------------------------------------------------- SYNTAX:" /quote who +Ms|u|h" INFORMATION: Dieser Befehl sucht nach Usern in Channels, wo man selber drin ist, und er aktzeptiert noch andere Zusatzoptionen wie s, u oder h (Server, Username oder Hostname). BEISPIEL:"/quote who +Mh *.canshell.com" #mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro #ravenscar |Mystro| H@ mystro@mystro.canshell.com :0 Mystro *.canshell.com End of /WHO list. Dieses Beispiel zeigt den Befehl +Mh und die Ausgabe, in welchen Channels |Mystro| and ich selber grade bin. 5.10 * Beispiel einer kombinierten Suche ---------------------------------------- Wie die vorigen Beispiele gezeigt haben, ist es möglich, mehr als ein Suchkriterium eingzugeben. Wir werden dies an einem weiteren Beispiel zeigen. SYNTAX:" /quote who +ch" INFORMATION: Dieser Befehl sucht nach Usern, dessen bestimmter Host in einem bestimen Channel zu finden sind. BEISPIEL:"/quote who +ch #mystro *.canshell.com" #mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro End of /WHO list. Diese Art der Suche empfielt sich, wenn man einen Relay Bot finden will, welcher die Nicks von Usern eines Channel an einen Werbebot ausserhalb des Channel weitergibt. 6 * Schluss ----------- Möchtest Du noch mehr wissen oder hast Du Fragen, kannst Du den Channel #bahamut aufsuchen, oder auf die Seite http://www.bahamut.net schauen. Möchtest Du online selber nachgucken über die Befehle, schreibst Du einfach "/quote who ?" für Hilfe zu WHO, "/quote list ?" für Hilfe zu LIST, "/dccallow help" für Hilfe zu DCCallow. WATCH und SILENCE haben keine Hilfefunktion eingebaut im IRC. 7 * Danksagung -------------- Während ich dieses Dokument geschrieben haben, hab ich viele Leute genervt. Das Mindeste was ich machen kann, ist ihnen für ihre Hilfe zu danken und ihnen Aufmerksamkeit zukommen zu lassen. Vielen Dank an Darkrot für die /list Informationen, Dank auch an Hammer für einige Erklärungen und Dank auch an LadyDana für ihre Motivation und dafür, dass sie ein guter Leader ist. Dank auch an die vielen anderen Leute, denen ich auf die Nerven gegangen bin während ich das Dokument geschrieben haben. Und es geht auch Dank an Mystro, den Studenten, der dies hier geschrieben hat. ---------------------------------------------------------------------- IRC: /server irc.dal.net 7000 (also port 6667) The Web: http://www.dal.net/ DALnet Help: http://help.dal.net/ IRC FTP: ftp://ftp.dal.net/ Network! Email: help at dal.net (help), docs at dal.net (help documents), suggest at dal.net (suggestions and comments)