Home
Das Netz
Das Team
Die Regeln
Kontakt
Für Webmaster
Chat-Galerie
Forum
Rund um IRC
IRC für Einsteiger
IRC-Clients
IRC-Bots
IRC-Server
Services
FAQ
Downloads
Partnerseiten
Kanguru.de
Andustar.de
Underzone.de
IRCServices - Chanserv
ÜbersichtIRC-Services-ÜbersichtNickservChanservMemoserv

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

Webchat
pjirc
pjirc2
eirc
Chanstats
Userregeln
Smiley-Übersicht
Stand: 02.01.2008
© 2004-2012 by CoolNetIRC
[Die Seite wurde in 0,001 generiert]