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 :oops:
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 :D


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 :oops: Danke Max fürs einspringen :mrgreen: