|
ChanServ verwaltet die Rechte registrierter Channels und User. Über ChanServ
werden Channels im CoolNetIRC-Netzwerk registriert. Eine der wichtigsten
Eigenschaften: ChanServ verwaltet die Accesslist, mit der der Channelowner den
registrierten Usern ihre Rechte in dem registrierten Channel verleihen kann.
Anders als in IRCs, in denen Bots die Channelrechte des Owners sichern, sind
"takeovers" unter ChanServ nahezu ausgeschlossen, solange der Owner das
Channelpasswort an keine andere Person weitergibt.
Selbst in einem leeren aber registrierten Channel ist es nicht möglich OP
zu erhalten, wenn man nicht in die Accesslist des Channels mit dem entsprechenden
Level eingetragen wurde.
Verschiedene Schreibweisen
Es gibt verschiedene IRC-Clients (Chatprogramme). Nicht jeder dieser Clients
reagiert auf die gleiche Syntax (Schreibweise des Befehls).
/msg ChanServ BEFEHL
/cs BEFEHL
/ChanServ BEFEHL
sind die gebräuchlichsten Schreibweisen. Wie Ihr seht, unterscheiden sich
nur die "Anreden" an ChanServ. Ich verwende in diesem Tutorial /msg ChanServ.
Funktioniert der Befehl bei Euch nicht, testet /cs und /ChanServ.
Jeder Befehl beginnt mit einem /. Dadurch erkennt das Programm, dass es sich
nicht um einen Text für den Channel handelt, sondern um einen Befehl.
Diesen könnt nur Ihr lesen.
Niemand im Channel kann einen Befehl sehen, den ihr eingegeben habt.
Vorausgesetzt, Ihr vergesst den kleinen / davor nicht. ;-)
01. Einen Channel registrieren
/msg ChanServ register #CHANNEL PASSWORT BESCHREIBUNG
#CHANNEL - an die Stelle dieses Begriffes tragt bitte Euren Channelnamen ein,
z. B. #Regenwurm ... und vergesst das # nicht ;-)
PASSWORT - hier ist das Channelpasswort einzutragen. Denkt Euch ein
schönes Passwort aus und vergesst es nicht!
BESCHREIBUNG - Hier gebt Ihr an, wie Ihr Euren Channel beschreiben wollt,
z. B. Lilis Superchannel für die Regenwurmzüchter aus Klein Kummersdorf.
Beachtet dabei bitte:
Einen Channel kann man nur registrieren, wenn man einen registrierten Nick hat.
Ist Eür Nick noch nicht registriert, dann schaut Euch bitte unter
IRC - Services - IRCservices - NickServ an, wie man soetwas macht.
Nun stellt sich eine andere Frage, wenn Ihr so neu seid, dass das Registrieren
des Nicks noch ein Problem ist, wieso wollt Ihr dann einen eigenen Channel?
OK, Ihr habt eine Homepage und möchtet einen Chatraum dazu anbieten.
Kann man verstehen. Nur muss es unbedingt ein eigener sein? ... Wenn ja, dann
solltet Ihr Sturköpfchen dieses Tutorial sehr aufmerksam studieren. ...
Ihr werdet diese Befehle noch brauchen. ;-))
02. Als Owner bzw. Founder identifizieren
/msg ChanServ identify #CHANNEL PASSWORT
#CHANNEL - hier ist der Name Eures Channels, mit einem # davor, einzutragen
PASSWORT - an die Stelle dieses Wortes ist Eür eigenes Channelpasswort einzutragen
Wozu sich als Owner bzw. Founder des Channels identifizieren?
Dafür gibt es mehrere Gründe.
Es gibt Befehle, die nur durch den Channelowner durchgeführt werden
können. Dazu kommt, dass jeder Channelowner in seinem Channel OP-Rechte hat,
auch wenn er sich nicht in die Accesslist eingetragen hat. ... und
grundsätzlich: Wenn die Rückmeldung auf einen Befehl lautet:
"You are not Channelfounder" oder "Access denied" usw.
ist es wirklich Zeit sich zu identifizieren. *g*
Der Owner wird meistens schon beim Identify für seinen Nick erkannt.
Dies gilt jedoch nicht, wenn der Channel unter einem anderen Nick registriert wurde.
Daher kann der Owner alternativ zum Identify bei ChanServ auch einen
Nickwechsel (mit Identify bei NickServ) machen, wenn er damit wieder den
Nick führt unter dem er damals den Channel registriert hat. Es führen
eben viele Wege nach Rom. ... ;-)
03. Channel löschen/dropen
/msg ChanServ drop #CHANNEL
#CHANNEL - dafür ist der Name des zu löschenden Channels einzutragen
Der Channel wird gelöscht. Damit existieren auch die zu dem Channel
gehörende Accesslist und auch die entsprechenden Rechte der OPs nicht mehr.
Der Befehl kann nur durch den Channelowner genutzt werden. OPs in dem Channel
haben dafür nicht die erforderlichen Rechte. Damit werden
Channelübernahmen/Takeovers durch die OPs verhindert.
Zu diesem Thema noch ein Hinweis: Auch der Einsatz eines Bots oder eines
Scriptes, der/das den Channelowner bannt, floodet oder beim Joinen des Channels
kickt bringt keine Möglichkeit zum Takeover. Denn der Channelowner ist nicht
darauf angewiesen in dem Channel zu sein. Er kann die Channelmodes, die
Accesslist usw. auch von ausserhalb des Channels manipulieren.
Jeder Channelowner tut gut daran, sich solche Situationen einmal vor
Augen zu führen und Gegenmassnahmen zu planen. Dann sitzt er im Falle
eines Falles immer auf der sicheren Seite. ;-) Wer den mIRC oder andere
IRC-Clients verwendet, welche durch Scripte erweitert werden können,
sollte sich auch über dieses Thema gedanken machen. Wird man aus dem
eigenen Channel gekegelt ist man nicht mehr ruhig und gelassen ... da macht es
Sinn ein Script zu haben, welches auf Klick alle erforderlichen Befehle gibt,
die zur Zurückgewinnung der Kontrolle im Channel erforderlich sind.
04. Informationen über Channel anzeigen
/msg ChanServ info #CHANNEL
#CHANNEL - Einfügung des Channelnamens
Ihr erhaltet so Informationen über den Channel,
wann wurde er von wem registriert,
wie sieht die Channelbeschreibung aus,
Optionen ... usw.
Diese Infos sind z. B. wichtig, wenn es darum geht sich über einen der
OPs im Channel zu beschweren. Ist dieser OP selbst der Channelowner, dann
dürfte eine Beschwerde wenig Sinn machen. ;-)
Auch für den Channelowner ist dieser Befehl sinnvoll, wenn er net
mehr weiß, mit welchem seiner Nicknames er den betreffenden Channel
gereggt hat. Sowas soll ab und an mal vorkommen *g*
05. Die Accesslist ansehen
/msg ChanServ access #CHANNEL list
#CHANNEL - den Namen des Channels eintragen, für dessen Accesslist Ihr Euch interessiert.
Dieser Befehl ist sehr wichtig, wenn man die Accesslist seines Channels
überarbeiten möchte.
Ihr könnt dann feststellen wer in Eurem Channel welche Rechte hat.
Die Rechte der eingetragenen User richten sich dabei nach dem Level, mit dem sie
eingetragen worden sind. Die Rechte der einzelnen Level (siehe auch Nr. 09) kann
der Channelowner selbst festlegen.
Grundsätzlich sind die Level im CoolNetIRC-Netzwerk so festgelegt:
01 - 29 = einfacher User, keine besonderen Rechte
30 - 39 = User mit Voice, Voice ermöglicht das Texten in einem Channel,
der auf +m (moderierter CHannel) gestellt wurde.
40 - 49 = halfOperator, der User hat als hOP eingeschränkte OP-Rechte.
Aber auch er kann andere User aus dem Channel kicken.
50 - 99 = Operator, der User hat volle OP-Rechte
100 und höher = Operator mit Kickschutz
Alle per Accesslist eingerichtete Rechte werden dem User automatisch von
ChanServ verliehen, sobald er den Channel joined (betritt).
06. Eintrag in die Accesslist vornehmen
/msg ChanServ access #CHANNEL add NICK LEVEL
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NICK - für NICK ist der Nickname des Users anzugeben, der in die Accesslist
eingetragen werden soll
LEVEL - hier ist der Level als Zahl anzugeben. Damit steuert Ihr die Rechte,
schaut auch unter Nr. 05. nach. :-)
Dies ist einer der wichtigsten Befehle für die Channelowner. Achtet darauf,
wem ihr OP-Rechte gebt und in welchem Umfang.
Ein Channel ohne OPs kann Probleme bereiten. Die falschen OPs können noch
mehr Probleme bereiten! *g*
OP ist nicht nur eine Statusanzeige nach dem Motto: "Guckt mal alle her, ich bin wer!"
Die OPs im Channel tragen wesentlich dazu bei, ob sich die User im Channel
wohlfühlen oder nicht. Nur ein User, der sich in einem Channel wohl
fühlt und Spass an dem Chat mit den anderen Usern findet, kommt auch wieder.
Ein leerer Channel wird auch den OP schnell langweilen. Deshalb ist die Macht
eines OPs in Wirklichkeit eine Verantwortung ... eine Aufgabe ... er muss
dafür sorgen, dass der Streit und das Zanken gewisse Grenzen nicht
überschreiten.
Und damit hat er ein Problem, wenn er selbst einer der Streithähne ist. *g*
Merke: OP sein ist nur für Idioten immer leicht und toll!
Wenn Ihr jemandem OP-Rechte gegeben habt, beobachtet Ihn eine Weile. Wenn er
falsch reagiert, macht nichts. Erklärt Ihm, was er falsch gemacht hat.
Nutzt er seine Rechte um andere zu schikanieren oder in persönlichem Streit
mit anderen Usern aus, nehmt Ihm die Rechte wieder, bevor er Euch mit einem leeren
Channel zurück lässt.
Auf der anderen Seite, wir sind alle Menschen und haben alle mal einen schlechten Tag.
Schaut also wirklich eine ganze Weile zu, bevor Ihr Entscheidungen trefft.
Es ist Eür Channel.
Übrigens, man kann per Accesslist auch einen bestimmten User aus dem Channel
fern halten.
Vorausgesetzt sein Nick ist registriert und er wechselt ihn nicht.
Ein Eintrag mit einem negativen Level, z. B. -10, sorgt dafür, das ChanServ
den entsprechenden User am Betreten des Channels hindert.
07. Eintrag aus der Accesslist löschen
/msg ChanServ access #CHANNEL del NICK
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NICK - für NICK ist der Nickname des Users anzugeben, der aus der Accesslist
gelöscht werden soll
Wenn ein User nur keine OP-Rechte mehr haben soll, wird dieser Befehl nicht
benötigt. In so einem Fall reicht der add-Befehl mit einem niedrigeren
Level aus. Dadurch wird der Eintrag in der Accesslist entsprechend geändert.
Jemanden von der Accesslist zu entfernen spielt vor allem eine Rolle, wenn der
Channel restricted ist, also nur User, die auf der Accesslist stehen den Channel
joinen können.
Erklärungen zu restricted Channels folgen später. ;-)
08. Übersicht über die bestehenden
Leveleinstellungen des Channels anzeigen lassen
/msg ChanServ levels #CHANNEL list
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Der Befehl ist notwendig, wenn man Einstellungen ändern möchte. Wär
doch schön zu wissen, was da festgelegt ist, bevor man mit dem Basteln
loslegt ... oder? ;-)
Die Leveleinstellungen sind sicherheitsrelevant! Daher nur vom Channelowner einzusehen.
09. Leveleinstellungen/Userrechte des Channels ändern
/msg ChanServ levels #CHANNEL set OPTION LEVEL
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
OPTION - an diese Stelle ist die entsprechende Funktion einzutragen, die
geändert werden soll
LEVEL - an diese Stelle ist der entsprechende Level als Zahl einzutragen,
ab dem die Funktion einem User zur Verfügung stehen soll
Eine Übersicht der Funktionen/Optionen:
autoprotect = Kickschutz des Users (Usermode +a) automatisch beim Joinen des Channels
autoOP = Raumoperator-Status automatisch beim Joinen des Channels
autoHALFOP = HalfOP-Status (HalfOp +h) automatisch beim Joinen des Channels
autoVOICE = Moderator-Status automatisch beim Joinen des Channels
invite = Der Invitebefehl darf benutzt werden
akick = Der AKICK-Befehl darf benutzt werden
set = Der SET-Befehl darf benutzt werden
clear = Der CLEAR-Befehl darf benutzt werden
unban = Der UNBAN-Befehl darf benutzt werden
ACC-LIST = Die Zugriffsliste darf angezeigt werden
ACC-CHANGE = Die Zugriffsliste darf geändert werden (Eintragungen sind
immer nur bis zu einem niedrigeren Level als dem eigenen möglich, nur für
den Owner gilt diese Einschränkung nicht)
MEMO = Raum-Memos dürfen aufgelistet/gelesen werden
OP-DEOP = Die OP/DEOP-Befehle dürfen verwendet werden
VOICE = Die VOICE/DEVOICE-Befehle dürfen verwendet werden
HALFOP = Die HALFOP/DEHALFOP-Befehle können verwendet werden
PROTECT = Die PROTECT/DEPROTECT-Befehle können benutzt werden
KICK = Der KICK-Befehl darf benutzt werden
TOPIC = Der TOPIC-Befehl darf benutzt werden
STATUS = Der STATUS-Befehl darf benutzt werden
Man kann also mit diesem Befehl die Rechte der verschiedenen Levelgruppen
festlegen. Damit könnten durch den Channelowner verschiedene OPs festgelegt
werden. Mir perönlich reichen die vorhandenen drei Abstufungen vollkommen aus ...
aber es mag sein, d. es dafür einen Sinn gibt, der mir nur noch net
über den Weg gelaufen ist. ;-)
10. Leveleinstellungen/Userrechte des Channels aufheben
/msg ChanServ levels #CHANNEL disable OPTION
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
OPTION - an diese Stelle ist die entsprechende Funktion einzutragen, die
aufgehoben werden soll
Die Funktion wird für alle User mit Ausnahme des Owners deaktiviert.
Damit kann man sich als Channelowner bestimmte Funktionen (z. B. änderungen
in der Accesslist) vorbehalten, die dann nicht von den OPs genutzt werden können.
11. Leveleinstellungen/Userrechte des Channels auf die Grundeinstellungen zurücksetzen
/msg ChanServ levels #CHANNEL reset
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Hat man sich beim Basteln an den Leveleinstellungen ein wenig verirrt
(Also Ihr wisst gerade net mehr wo vorn und hinten ist *g*) könnt Ihr mit
diesem Befehl alle Einstellungen wieder auf die Standardeinstellungen im
CoolNetIRC-Netzwerk zurücksetzen.
12. Neuen Founder/Owner für den Channel festlegen
/msg ChanServ set #CHANNEL founder NICK
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NICK - hier ist der Nickname des neuen Channelowners einzutragen
Der Befehl dient dazu die Rechte des Founders/Owners auf einen anderen
(registrierten) Nick zu übertragen. Wenn Ihr Euch z.B. einen anderen
Nick gewählt habt und den alten Nick löschen wollt. Oder wenn ihr
den Channel an einen anderen User abgeben wollt. Im zweiten Fall solltet
Ihr natürlich nicht vergessen, ihm auch das Channelpasswort mitzuteilen.
Und das möglichst nicht im öffentlichen Chatraum. Das Passwort
soll ja nur er wissen ... oder? ;-)
13. Nachfolger für den Channel festlegen
/msg ChanServ set #CHANNEL successor NICK
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NICK - hier ist der Nickname des Nachfolgers einzutragen
Dieser Befehl ist ähnlich wie der unter Nr. 12. geschilderte Founderbefehl.
Der Unterschied ist hier, der Befehl wird erst dann wirksam, wenn Ihr Euren
eigenen Nick löscht/dropt. Solange dies nicht geschieht, bleibt der andere
Nick quasi als Erbe in Wartestellung.
Dieser Befehl hat durchaus einen wichtigen Hintergrund. Wird ein Nick für
längere Zeit nicht genutzt, verfällt er. Das hat den Sinn, dass die
Leute nicht unzählige Nicks registrieren, diese damit für andere
blockieren, und dann auf nimmer wiedersehen verschwinden. Das System dropt also
solche Nicks nach einer vorgegebenen Zeitspanne selbständig. Wird aber
der Nick des Channelowners gedropt, verfällt automatisch auch jeder Channel,
den er auf diesen Nick registriert hatte.
Seid Ihr also evtl. für längere Zeit nicht im Netzwerk, dann könnt
Ihr damit sicherstellen, d. der Channel an einen Freund geht und sich net
auflöst, falls es zu lange dauert bis Ihr wieder hereinschauen könnt.
14. Neues Passwort für den Channel festlegen
/msg ChanServ set #CHANNEL password PASSWORT
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
PASSWORT - hier ist das neue Passwort des Channels einzutragen
Sehr nützlich, wenn man mal beim Identify für ChanServ den / vergessen
hat und sein Password in den Channel geposted hat. *ggg*
Ps.: Und denkt nur net, Euch wird sowas nie passieren. Ich erzähl besser net,
was mir schon alles passiert ist ...:-p
15. Neue Beschreibung für den Channel festlegen
/msg ChanServ set #CHANNEL desc BESCHREIBUNG
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
BESCHREIBUNG - hier ist die neue Channelbeschreibung einzutragen
Wenn beim Registrieren des Channels die Beschreibung etwas daneben ging,
kann man dieses Problem mit dem geschilderten Befehl beheben. Auch wandeln
Channels im Laufe der Zeit oft ihren Zweck. Was am Anfang ein Channel zum
Thema Herr der Ringe gewesen ist, stellt sich mit neuen Stammusern nach einigen
Monaten als ein Channel für HTML-Robleme oder TCL-Scripting dar. Auch hier
macht es dann Sinn die Channelbeschreibung anzupassen.
16. Eine www-Adresse für den Channel festlegen
/msg ChanServ set #CHANNEL url WWW-Adresse
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
WWW-Adresse - hier ist die Adresse, z. B. www.CoolNetIRC.de, einzutragen
Diese Adresse ist dann insbesondere in der Channelliste des Netzwerks (/List-Befehl) zu sehen.
Hmm ... najo ...Ihr solltet daran denken, dass das Ganze natürlich
für die Katz ist, wenn der Channel auf +p oder +s steht. Dann sieht ja
niemand den schönen Eintrag wenn er net schon in Eurem Channel ist ... ;-)
17. Eine E-Mailadresse für den Channel festlegen
/msg ChanServ set #CHANNEL email EMAIL-Adresse
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
EMAIL-Adresse - hier ist die Adresse, z. B. Mustermann@Monstersmuster.de, einzutragen
Diese E-Mailadresse ist dann insbesondere in der Channelliste des Netzwerks
(/List-Befehl) zu sehen.
18. Eine Begrüssungsnachricht für
den Channel festlegen bzw. ändern
/msg ChanServ set #CHANNEL entrymsg NACHRICHT
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NACHRICHT - hier ist die Bgrüssungsnchricht, z. B. Willkommen in der
Räuberhöhle, einzutragen
Die Nachricht erhält jeder, der den Channel betritt, von ChanServ übermittelt.
19. Das Topic für den Channel beibehalten
/msg ChanServ set #CHANNEL keeptopic on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Das Channelthema wird auch wenn der Channel leer ist beibehalten.
Dieser Befehl ist besonders für neue und kleinere Channels sinnvoll,
da diese nicht rund um die Uhr von Usern besucht sind.
20. Das Topic für den Channel nicht
beibehalten
/msg ChanServ set #CHANNEL keeptopic off
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Das Channelthema wird nicht mehr beibehalten wenn der Channel leer ist.
21. Das Topic für den Channel sichern
/msg ChanServ set #CHANNEL topiclock on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Das Channelthema wird beibehalten. Änderungen im Topic werden durch
ChanServ rückgängig gemacht.
22. Channelmodes sichern
/msg ChanServ set #CHANNEL mlock +MODE
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
MODE - den entsprechenden Modebuchstaben eintragen, z. B. m für moderierten Channel.
Der Channelmode wird beibehalten. ChanServ macht Änderungen dieses Mode
wieder rückgängig. Mit -MODE wird die Verwendung des Modes im Channel
unterbunden, da ChanServ den gesetzten Mode wieder aufhebt.
Die Channelmodes könnt Ihr im Tutorial "Modes und Flags" nachlesen.
23. Privatchannel
/msg ChanServ set #CHANNEL private on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Der Channel erscheint nicht mehr in der Channelliste des Netzwerks.
24. Privatchannel aufheben
/msg ChanServ set #CHANNEL private off
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Der Channel erscheint wieder in der Channelliste des Netzwerks.
25. Zugangsbeschränkung - restricted Channel
/msg ChanServ set #CHANNEL restricted on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Der Channel kann dann nur noch durch User betreten werden, deren Nick in der
Accesslist eingetragen ist.
Nur IRCOPs und Admins können diese Einschränkung umgehen.
26. Zugangsbeschränkung - restricted Channel - aufheben
/msg ChanServ set #CHANNEL restricted off
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Der Channel kann wieder durch alle User betreten werden, die Eintragung des Nicks
in der Accesslist ist nicht mehr erforderlich.
27. Nutzung der Userrechte nur nach Identify
/msg ChanServ set #CHANNEL secure on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Nur User, die sich durch das Passwort bei NickServ identifiziert haben, bekommen
den Zugriff auf ihre Rechte. User, die aufgrund ihres Hosts ihren Nick annehmen,
bekommen keinerlei Rechte.
Mit /msg ChanServ set #CHANNEL secure off kann diese Option deaktiviert werden.
Aus Sicherheitsgründen kann die Deaktivierung nicht empfohlen werden.
28. OP-Einschränkung
/msg ChanServ set #CHANNEL secureops on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Es können keine HalfOP- und OPrechte an User, die nicht mit dem entsprechendem Level
in der AccessList stehen, vergeben werden. Damit kann verhindert werden,
dass z. B. OPs kurzer Hand alle Ihre Freunde ebenfalls zu OPs machen.
29. aufheben der OP-Einschränkung
/msg ChanServ set #CHANNEL secureops off
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Es kann jeder User wieder OPrechte erhalten.
30. Der erste User im Channel behält sein OP
/msg ChanServ set #CHANNEL leaveops on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Beim Betreten eines leeren Channels erhält jeder User automatisch OPrechte.
Ist ein Cahnnel registriert, nimmt ChanServ dem User das OP wieder, es sei
denn, der User ist entsprechend in der Accesslist eingetragen. Mit dem
Leaveopsbefehl auf on unterlässt ChanServ dies und der User
behält sein OP, als wäre der Channel nicht registriert.
mit /msg ChanServ set #CHANNEL leaveops off wird diese Option wieder deaktiviert.
31. Sicherung der automatischen Userrechte
/msg ChanServ set #CHANNEL enforce on
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
Rechte, die ein User durch Eintrag in die Accesslist des Channels erhalten hat,
können ihm nicht genommen werden, da ChanServ sie ihm sofort zurückgibt.
Mit /msg ChanServ set #CHANNEL enforce off wird diese Option wieder aufgehoben.
Das gilt übrigens auch für den Owner. Auch er kann einem User ein
OP nicht wegnehmen, wenn er es dem User über einen Eintrag in die
Accesslist gegeben hat. Was net ausschliesst den entsprechenden User in der
Accesslist niedriger einzustufen, und ihm den OP-Status dann abzunehmen ... ;-)
32. Löschungen von Funktionen
/msg ChanServ unset #CHANNEL OPTION
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
OPTION - Hier ist der zu löschende Eintrag einzugeben. Dabei kann
zwischen diesen Optionen gewählt werden:
SUCCESSOR (Nachfolger)
URL (www.Adresse)
EMAIL (E-Mailadresse)
ENTRYMSG (Begrüssungsmeldung)
Werden die Funktionen, z. B. die Begrüssungsnachricht, nicht mehr
benötigt, so können sie mit diesem Befehl abgeschaltet werden.
33. Rechtevergabe im Channel
/msg ChanServ LEVEL #CHANNEL NICK
LEVEL - hier ist mit einem Kürzel anzugeben, was der jeweilige User
erhalten soll: op = Operatorrechte "o", voice = Moderatorenrechte "v"
(kann bei Channelmode +m texten), halfop = Hilfoperatorrechte "h" oder
protect = Kickschutz "a"
#CHANNEL - an diese Stelle ist der entsprechende Channelname einzutragen
NICK - an dieser Stelle bitte den Nick des Users eintragen, dessen Rechte
geändert werden sollen
Mit einem de vor dem Kürzel werden dem User die Rechte genommen.
Z. B.: /msg ChanServ op #CoolNetIRC Luthien = Luthien erhält OP-Rechte
und mit /msg ChanServ deop #CoolNetIRC Luthien werden Luthien die OP-Rechte entzogen.
34. Rechte im Channel über ChanServ geben und nehmen
/msg ChanServ op #CHANNEL NICK
#CHANNEL - an dieser Stelle ist der Channel anzugeben, in dem der User das OP erhalten soll
NICK - der Nickname des zu "oppenden" Users.
Dieser Befehl ist schon recht interessant, weil er es erlaubt andere User zu
"oppen" oder z. B. zu "deoppen", ohne selbst den OP-Status aktiviert zu haben.
Voraussetzung für die Nutzung sind die entsprechenden Rechte in der Accesslist.
Wie schon erwähnt, dieser Befehl funkioniert auch für andere Rechte:
deop (-o), voice (+v), devoice (-o), halfop (+h), dehalfop (-h), protect (+a)
und deprotect (-a).
35. Selbsteinladung in den Channel
/msg ChanServ invite #CHANNEL
Man kann sich in den jeweiligen Channel selbst einladen, wenn man die
entsprechenden Rechte dazu hat. Im CoolNetIRC-Netzwerk ist die Nutzung des
Invitebefehls ab Level 50 ind der Accesslist möglich. Der Level kann durch
den Channelowner nach seinen Wünschen umgestellt werden.
36. Entfernung eines Bans
/msg ChanServ unban #CHANNEL
Mit diesem Befehl kannst Du über ChanServ alle Bans entfernen, die Dich
daran hindern, einen Channel zu betreten.
Voraussetzung ist, dass Du Channelowner bist oder in der Accesslist des Channels
mit einem ausreichenden Level eingetragen bist. Wenn durch den Channelowner nicht
verändert, ist das Level 50 im CoolNetIRC.
37. Kick eines Users über ChanServ
/msg ChanServ kick #CHANNEL NICK TEXT
#Channel - an dieser Stelle bitte den Channel eintragen, aus dem der User gekickt
werden soll
Nick - najo ... macht schon Sinn, wenn man hier den User einträgt, der
gekickt werden soll ;-)
TEXT - ein Wort zum Abschied ... vielleicht ein freundliches Ätsch oder so
Wozu dieser Befehl?
Viele User, so wie auch ich, sind net immer geopt (OP-Status angenommen). Wenn
man dann aber einem Frechling eine letzte Warnung zukommen lassen möchte,
muss man sich zürst den OP-Status geben um den Wurm mit Rechtsklick-Kick zu
kicken.
Um diesen Befehl zu nutzen benötigt man aber kein OP ... nur den entsprechenden
Eintrag in der Accesslist des Channels.
Was nebenbei auch den erzieherischen Effekt hat, dass die Leute lernen, auch in
einem Channel ohne sofort sichtbare OPs net jeden sofort anzustänkern *g*
38. Topic ändern
/msg ChanServ topic #CHANNEL TEXT
Dieser Befehl macht Sinn, wenn TOPICLOCK aktiviert ist. Mit direkter Eingabe
erreicht man ansonsten nur, dass das Topic durch ChanServ wieder in den vorherigen
Zustand zurückgestellt wird ... :-)
Bei den Originaleinstellungen im CoolNetIRC-Netzwerk kann der Befehl von Usern
ab Level 50 angewendet werden.
39. Clearbefehle
/msg ChanServ clear #CHANNEL modes - entfernt alle Channelmodes. Nur
Modes mit mlock bleiben erhalten.
/msg ChanServ clear #CHANNEL bans - entfernt alle Bans im Channel.
/msg ChanServ clear #CHENNEL exceptions - entfernt alle Exceptions
(eingetragene User in der exceptiolist können trotz Ban den Channel joinen).
/msg ChanServ clear #CHANNEL ops - deopt alle OPs im Channel (Massdeop).
/msg ChanServ clear #CHANNEL halfops - dehalfopt alle hOPs im Channel (Massdehalfop).
/msg ChanServ clear #CHANNEL voices - nimmt allen Usern das +v weg (Massdevoice).
/msg ChanServ clear #CHANNEL users - kickt alle User aus dem Channel (Masskick)
#CHANNEL - hier ist jeweils der betreffende Channel einzutragen
Alle Befehle können, sofern die Leveleinstellungen des Channels nicht
verändert wurden, von Usern ab Level 50 verwendet werden.
40. Level eines Users im Channel anzeigen lassen
/msg ChanServ status #CHANNEL NICK
#Channel - an dieser Stelle bitte den Channel eintragen
NICK - hier bitte den den Nicknamen des Users angeben
Wenn Ihr die erforderliche Berechtigung habt (in der Regel Accesslisteintrag
Level 100 oder höher) zeigt Euch ChanServ den Level des Users in der
Accesslist an. Ihr braucht also net jedesmal die ganze Accesslist des Channels
durchschauen um festzustellen, welchen Level der User hat.
41. Die Auto-Kick-Liste
Über die akicklist können User, die bestimmte Merkmale im Nicknamen
oder Host haben automatisch gekickt werden.
Zum Beispiel lassen sich alle User mit einem "DAU" im Nick damit aus dem Channel
fernhalten.
Der Befehl wird eingeleitet mit
/msg ChanServ akick #CHANNEL add NICK!USER@HOST
#CHANNEL - hier ist natürlich der entsprechende Channel anzugeben
NICK - hier kann ein vollständiger Nick eingegeben werden. Mit dem
Platzhalter * ist es auch möglich den Befehl auf alle Nicks auszudehnen
wenn sich das Merkmal z. B. im USER oder im HOST befindet.
USER - der Identdt (im mIRC) ist nur eingeschränkt durch den User
änderbar. Möchte man zum Beispiel Webchatuser einer bestimmten
Homepage aus seinem Channel ausschliessen, ist dieser Teil dafür ideal geeignet.
HOST - mit diesem Teil des Befehls lassen sich auch grössere Benutzergruppen
aus dem Channel ausschliessen. Zum Beispiel kann man damit alle User eines
bestimmten Accountgebers ausschliessen.
Tauscht Ihr das "add" gegen ein "del" aus, könnt Ihr Einträge wieder
aus der Liste entfernen.
Mit /msg ChanServ akick #Channel list könnt Ihr Euch übrigens
anschauen, welche Einträge in der Liste vorhanden sind und mit /msg
ChanServ akick #Channel count erfährt man, wieviele Einträge die
List hat.
/msg ChanServ akick #CHANNEL enforce sorgt man dafür, d. alle User,
die sich auf der akicklist befinden, gekickt werden. Dieser Befehl ist notwendig,
weil der Eintrag sonst erst beim nächsten Joinen des Users wirksam wird.
Die akicklist ist in meinen Augen nicht so arg sinnvoll ... ein Ban erledigt die
gleiche Aufgabe. Aber in Netzwerken, in denen sich viele SpamBots herumtreiben
kann man diese Funktion bestimmt gut gebrauchen. :-)
Luthien ;-)
www.CoolNetIRC.de
|