Seite 1 von 1
befehl "knebeln" umbennen?
Verfasst: 15.11.2015, 23:26
von kinder-der-sonne
hallo ich habe eine frage
gibt es die möglichkeit (eventuell mit einem script) den befehl "knebel" umzubenennen?
mein chat ist ein selbsthilfechat für traumatisierte frauen und wenn jemand mal "zum schweigen" gebracht werden muss dann kann jeder im chat das wort "knebeln" lesen.
das problem ist dass dieses wort sehr triggert und eventuell retraumatisierend ist.
gibt es irgndwie was wo man das ändern kann? zb in user xy hat 1 min auszeit oder sowas?
lg
Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 10:47
von Webkicks
Die Hintergründe dieses Wunsches kann ich gut nachvollziehen, allerdings denke ich, dass es sich hier um einen Einzelfall handelt bzw. dass es vermutlich keine Formulierung gibt, die sich pauschal auf alle Chats anwenden lässt, ohne nicht doch in Einzelfällen wieder unpassend zu sein. Eine allgemeine Anpassung halte ich daher für weniger zielführend.
Allerdings dürfte es mit einem eigenen JavaScript ohne allzu großen Aufwand möglich sein, die Formulierung im eigenen Chat gezielt zu ändern bzw. zu ersetzen. Hat vielleicht einer der JavaScript Gurus hier im Forum einen Ansatz dafür?

Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 14:15
von Linus
Falls nicht jemand schneller sein sollte guck ich mir das mal an

Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 15:01
von Linus
So, folgendes scheint ganz gut zu funktionieren:
Code: Alles auswählen
<script type="text/javascript">function replaceGeknebelt(nr, ld){if (ld[2] == "Chat" && ld[3].match("geknebelt")){var mytds = document.getElementsByTagName("td"); mytds[nr].innerHTML = mytds[nr].innerHTML.replace(/([a-zA-Z0-9-_]{2,20}) wird für (\d+) Minute\(n\) geknebelt./g, "$1 bekommt $2 Minuten Auszeit verpasst.");}}addStreamReader(replaceGeknebelt);</script>
Gehört in die Ankündigung, Grundscriptsammlung ist Pflicht

Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 15:58
von kinder-der-sonne
mensch danke ihr seid die besten
ich werde es gleich mal probieren und danke dass mein problem ernst genommen wurde.
vielen dank an linus und überhaupt das team hier
ihr habt mir echt geholfen, und vor allem auch den traumatisierten userinnen
danke
pS: habs direkt ausprobiert klappt super
da kommt jetzt ... bekommt 1 min auszeit verpasst
beim wieder entknebeln steht leider noch .... ist entknebelt....
aber der rest ist klasse
Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 16:24
von kinder-der-sonne
(16:19) Chat-Bot: Perlenspiel bekommt 1 Minuten Auszeit verpasst. (by sonnens)
(16:19) Chat-Bot: Perlenspiel wurde entknebelt. (by sonnens)
kann man bei dem zweiten befehl noch ändern auf: ...kann wieder schreiben ????
das wäre genial
Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 16:37
von Maxs
Ich war mal so frech und habe Linus' Script dafür angepasst. Einfach auch das (nach der Grundscriptsammlung) einfügen:
Code: Alles auswählen
<script type="text/javascript">function replaceEntknebelt(nr, ld){if (ld[2] == "Chat" && ld[3].match("entknebelt")){var mytds = document.getElementsByTagName("td"); mytds[nr].innerHTML = mytds[nr].innerHTML.replace(/([a-zA-Z0-9-_]{2,20}) wurde entknebelt./g, "Die Auszeit von $1 wurde aufgehoben.");}}addStreamReader(replaceEntknebelt);</script>
Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 16:42
von kinder-der-sonne
eingebaut, getestet und ES GEHT!!!!!
dankeschön euch lieben
und sooo schnell
grosses lob an das team hier
Re: befehl "knebeln" umbennen?
Verfasst: 16.11.2015, 17:12
von Linus
Hab ich doch glatt den /unknebel vergessen, ich mach das immer noch mit /unkick

Danke Max fürs einspringen
