Anleitung für Topicmask
Bitte beachte: Diese Anleitung ist für das GameSurge IRC Netzwerk geschrieben und ist bestimmt für SRVX Version 1.3 oder höher.
Du wirst für bestimmte Schritte in dieser Anleitung Owner (oder Level 500) Access
in dem Channel benötigen.
WildCards
Bevor du eine TopicMask in deinem Channel setzen kannst, brauchst du gewisse Kenntnisse über
WildCards und wie diese funktionieren.
Das Zeichen * ist eine Wildcard, welche mehrere Zeichen ersetzen kann, ? eine Wildcard, welche
ein Zeichen ersetzen kann.
Diese Wildcards funktionieren genauso wie unter Dos oder Unix.
Da man bei Topicmasks nur die WildCard * benötigt, gehen wir nur auf diese weiter ein.
Unter Linux kann man den folgenden Befehl eingeben, um eine Datei zu löschen:
rm ClassNotes.*
Oder unter DOS:
del ClassNotes.*
Bei beiden Befehlen würde das System alle Dateien löschen, welche ClassNotes heißen, egal
welche Dateierweiterung diese haben.
ClassNotes.txt, ClassNotes.jpg, ClassNotes.doc, ClassNotes.rtf und so weiter würden gelöscht
werden.
Daher bedeutet ClassNotes.*, ClassNotes.irgendwas.
Einstellen der TopicMask
Nun können wir unser Topic eingeben.
In diesem Beispiel will ich das Topic so gestalten:
«- #DOOMscrim º Visit #Doom for Doom³ Release and Technical Information º
News: Welcome John to the staff! -»
Mein Ziel ist es, dass das Topic so geändert wird, dass der statische Teil immer stehen
bleibt. Beispiel:
!topic Congrats to clan Foobar for winning the contest
würde das Topic dann zu diesem hier ändern:
«- #DOOMscrim º Visit #Doom for Doom³ Release and Technical Information º
News: Congrats to clan Foobar for winning the contest -»
Wie man sieht, hat ChanServ den Satz, den man nach dem !topic Befehl eingegeben hat,
hinter das Wort News gefügt.
Diese Änderung des Topics wird oft als topic masking bezeichnet.
Du musst beispielsweise folgenden Befehl eingeben, um TopicMasks verwenden zu können:
!set topicmask «- #DOOMscrim º Visit #Doom for Doom³ Release and Technical
Information º News: * -»
Ändern der Channel Einstellungen, so dass die TopicMask verwendet werden kann
Du wirst vielleicht bemerkt haben, dass obwohl du eine TopicMask gesetzt hast, das Topic immer
noch komplett ersetzt wird, wenn du versuchst, das Topic zu ändern.
Das passiert, weil ChanServ dir erlaubt, das Topic komplett zu ändern, egal was bei
TopicMask angegeben ist.
Um diese "Problem" zu beheben, musst du ChanServ sagen. dass er dir nicht mehr erlauben
soll, das ganze Topic zu ändern, wenn eine TopicMask angegeben ist.
Um dieses zu tun, musst du folgendes eingeben:
!set enftopic 501
Du musst es auf 501 setzen, weil der Owner des Channels (du) Level 500 hat und du
bestimmt auch die TopicMask verwenden willst.
Die TopicMask ist nun aktiv, heißt, alles was man mit dem !topic angibt, wird an die
Stelle der Wildcard * in das Topic gesetzt.
Wenn du den folgenden Befehl eingibst, solltest du deine Änderungen sehen:
!set
Es sollte eine Liste angezeigt werden, die so ähnlich aussieht, wie die Folgende:
-ChanServ- Channel Options:
-ChanServ- DefaultTopic «- #DOOMscrim º Visit #Doom for Doom³ Release and Technical
Information º News: N/A -»
-ChanServ- TopicMask «- #DOOMscrim º Visit #Doom for Doom³ Release and
Technical Information º News: * -»
-ChanServ- Greeting None
-ChanServ- UserGreeting None
-ChanServ- Modes +tn
-ChanServ- PubCmd 0
-ChanServ- GiveOps 200
-ChanServ- EnfOps 300
-ChanServ- EnfModes 200
-ChanServ- EnfTopic 501
-ChanServ- Protect 2 - Users will be protected from those of lower access.
-ChanServ- Toys 1 - Toys will only reply privately.
-ChanServ- Setters 100
-ChanServ- TopicRefresh 0 - Never refresh topic.
-ChanServ- CTCPUsers 501
-ChanServ- CTCPReaction 2 - Short timed ban on disallowed CTCPs
-ChanServ- Mod None
-ChanServ- Game None
-ChanServ- Voice Off
-ChanServ- UserInfo On
-ChanServ- DynLimit Off
-ChanServ- TopicSnarf Off
-ChanServ- PeonInvite Off
-ChanServ- NoDelete Off
Die fettgedruckten Zeilen repräsentieren die Änderungen.
Ändern der TopicMask
Wenn du deine TopicMask ändern willst, wird ChanServ dir nicht erlaubt, diese zu ändern.
Beispiel: die alte TopicMask ist folgende:
«- #DOOMscrim º Visit #Doom for Doom³ Release and Technical Information º
News: * -»
und du willst sie in diese ändern:
«- #DOOMscrim º http://www.doom3.com/ º News: * -»
Wenn du versuchst, die TopicMask mit diesem Befehl zu ändern:
!set topicmask «- #DOOMscrim º http://www.doom3.com/ º News: *
-»
wird dir ChanServ sagen, dass es nicht geht:
-ChanServ- The #DOOMscrim topic is locked.
Du musst ChanServ erstmal sagen, dass er dir Erlaubnis geben soll, die TopicMask zu ändern.
Das machst du mit dem folgenden Befehl:
!set enftopic 200
Anmerkung: enftopic gibt an, wer Zugriff hat, das Topic zu verändern bzw zu
überschreiben.
Die Angabe 200 bedeutet, dass ChanServ es nun Ops erlaubt, das Topic zu
ändern.
Du kannst nun die neue TopicMask setzen:
!set topicmask «- #DOOMscrim º http://www.doom3.com/ º News: *
-»
Der letzte Schritt ist, enftopic wieder auf 501 zu setzen:
!set enftopic 501
Immer noch Probleme mit TopicMask ?
Falls du immer noch nicht weißt, wie man die TopicMask richtig anwendet, kannst du in #help nachfragen.
#help ist der perfekte Channel für solche oder generelle IRC Fragen, welche meistens in sehr kurzer Zeit beantwortet werden.
Falls also irgendwelche Probleme auftauchen, solltest du in #help nachfragen.
Letzte Änderung: 10/09/2004
|