Topicmask/de
From OnlineGamesNetWiki
Unser Ziel ist es, ein variables Topic zu erstellen. Beispiel:
<@owner> !topic So gehts...
- ChanServ changes topic to: 'Channel der Allianz blablablablub. News: So gehts...| enjoy and idle here |'
<@owner> !topic Seht ihr? :-)
- ChanServ changes topic to: 'Channel der Allianz blablablablub. News: Seht ihr? :-) | enjoy and idle here |'
Wie ihr seht, wurde nur der Teil hinter dem News: verändert. Und genau das ist unser Ziel.
Wie schaffe ich das?
Das ist ganz einfach. Ihr setzt die sogenannte Topicmask mit SET Topicmask, wobei der Teil, der nachher ersetzt werden soll, mit * gekennzeichnet werden muss.
Wenn vorher schon ein * vorkommen soll, das aber nicht ersetzt werden soll, müsst ihr \* schreiben. Im Topic ist der Querstrich später nicht mehr zu sehen. Das gleiche gilt für \.
In unserem obigen Beispiel wäre das:
SET Topicmask Channel der Allianz blablablablub. News: * | enjoy and idle here |
Worauf muss ich dabei achten?
So, jetzt habt ihr eure Topicmask gesetzt. Allerdings werden einige User, wenn sie TOPIC blub machen, das Topic in blub verändern, also ganz überschreiben. Das kann man natürlich ändern. Verwende dazu SET ENFTOPIC (für nähere Beschreibung, einfach auf den Link klicken).
SET ENFTOPIC kann man auch auf 501 setzen, dann kann nicht einmal der Owner (Access 500) die Topicmask überschreiben.
Noch etwas?
Ja. Praktisch ist es, ein Defaulttopic zu setzen, das auf die Topicmask passt - allerdings ohne den variablen (*) Teil, damit im 'Standard' nur der Begrüßungstext erwähnt wird. In unserem Beispiel zum Beispiel:
Channel der Allianz blablablablub. News: Keine | enjoy and idle here | Das ist recht praktisch, da das Topic automatisch in das Defaulttopic geändert wird, wenn man TOPIC ohne Parameter ausführt. Das Defaulttopic wird mit SET DEFAULTTOPIC eingestellt.

