Verschiedene Befehle

Version 1.1.2


Letzte Übersetzung von FredFred () am 2018-11-21

Letzte Revision von Fredfred () am 2018-11-21

Original verfasst von Mystro () am 2001-01-14

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 doch auf folgende Seite: 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

Grundsätzlich ist Silence das gleiche wie /ignore, wobei allerdings der /ignore Befehl die msg/notice/etc. innerhalb Deines Scripts von dir fernhält, der Silence Befehl jedoch verhindert, dass solche Sachen schon Deinen Klienten überhaupt erreichen können. Das ist besonders wichtig, da Du in diesem Falle Bandbreite sparst, besonders wenn Du ein Modem nutzt.

Syntax: /quote silence +/-host

Information: Der +/-host muss der komplette Host sein, denn du ignorieren willst, er beinhaltet den Ident und den Nick: nickname!ident@host.

Beachte: Wildcards (*) werden angenommen.

Beispiel: /quote silence +*!mystro@*.canshell.com

Dieses Beispiel setzt jeden unter Silence, der den Host *!mystro@*.canshell.com hat.

2 · Der LIST Befehl

Der /list Befehl erlaubt Dir, aktive Channels des Netzwerks aufzulisten. Mit diesem Befehl erreichst Du tausende von Channels und kannst sie auch Filtern, sodass Du nur bestimmte Channels angezeigt bekommst. Der Befehl erlaubt dir, Channels über das Topic, über den Channelnamen, die Anzahl der User oder noch andere Kriterien zu finden.

Die Optionen des List Befehls werden mittels eines Kommas voneinander getrennt. Wir werden einige Beispiele am Ende des Dokuments sehen. Auch kann man sich die Channels anzeigen lassen in der Reihenfolge ihrer Gründung; der Server sieht einen Channel als gegründet, wenn schon eine einzelne Person ihn betritt, dies ist etwas anderes als Gründungsdatum, welches Chanserv bekanntgibt bei registrierten Channels.

Hier sind einige Optionen zum List Befehl:

Beachte: Du musst den Befehl /quote list nutzen, wenn Du einen Klienten mit eingebauten List Befehl nutzt, denn bei solchen könnte der /list Befehl nicht funktionieren.

2.1 Einen Channel auflisten mit mehr als einer bestimmten Anzahl User: >Number

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 <number

Information: Die <number Option zeigt dem User Channels mit einer Nutzerzahl, die unter der angegebenen Zahl liegt.

Beispiel: /quote list <50

Diese Beispiel zeigt alle Channels an, deren Userzahl unter 50 Leuten liegt.

2.3 Channels anzeigen, die nach einem bestimmten Zeitpunkt gegründet wurden: C>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: C<Number

Syntax: /quote list C<Number

Information: Die C<Number Option listet Channels auf, die früher als die angegebene Minutenzahl gegründet wurden.

Example: /quote list C<30,>50

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<Number

Syntax: /quote list T<Number

Information: Die T<Number Option zeigt Channels an, deren Topic in weniger als den angegebenen Minuten geändert wurde.

Example: /quote list T<30

Dieses Beispiel zeigt alle Channels an, deren Topic während den letzten 30 Minuten geändert wurde.

2.7 Channels auflisten, welche folgenden Wortteil enthalten: mask

Syntax: /quote list mask

Information: Die mask Option ermöglicht es Dir, Channels nach bestimmten Channelnamen zu durchsuchen.

Beachte: Wildcards (*) sind erlaubt.

Beispiel: /quote list *help*

Dieses Beispiel listet alle Channels mit dem Wortteil 'help' im Channelnamen.

2.8 Channels auflisten, die einen bestimmten Wortteil nicht enthalten: !mask

Syntax: /quote list !mask

Information: Die !mask Option erlaubt es Dir, Channels zu listen, die nicht den angegebenen Wortteil enthalten.

Beachte: Wildcards (*) sind erlaubt.

Beipiel: /quote list !*help*

Diese Beispiel listet alle Channels auf, bei denen das Wortteil ´help´ nicht erscheint.

3 · DCCallow

Nachdem soviele Viren im DALnet verbreitet wurden, hat man für die IRC Server eine Option geschaffen, die die meistgebrauchten Endungen von Viren bezüglich des Transfers abblockt: "js", "pl","exe", "com", "bat", "dll", "ini", "vbs", "pif", "mrc", "scr", "doc", "xls", "lnk", "shs"). Damit Du dennoch Files erhalten kannst mit diesen Endungen hat das DALnet Coding Team einen Befehl geschaffen, der sich DCCallow nennt.

Syntax: /quote dccallow +/-nickname

Information: Die Option +/-nickname muss derjenige Nick des Users sein, dem Du erlauben möchtest, einen bestimmten File zu Dir zu senden.

Beachte: Diese DCCallow Liste wird immer gelöscht, wenn Du disconnectest. Die Personen, die Du eingetragen hast, werden dann gelöscht, ebenso wenn sie ihren Nick wechseln.

Beispiel: /quote dccallow +mystro

mystro wird damit in Deine DCCallow Liste eingetragen

Diese Beispiel fügt den Nick 'mystro' in Deine DCCallow Liste, sodass der User Dir nun Files senden kann, auch wenn diese normalerweise wegen der oben genannten Extensionen vom Server geblockt werden.

Syntax: /quote dccallow list

Information: Die List Option gibt Dir eine Liste der Nicks, die Du auf Deiner DCCallow Liste stehen hast.

Beispiel: /quote dccallow list>

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.