Funktion: Unterschied zwischen den Versionen

Zeile 1: Zeile 1:
== Allgemeines ==
== Allgemeines ==
Mit (Chat-) '''Funktionen''' werden verschiedene Aktionen im [[Knuddels]]-Chat ausgeführt. Eine Funktion beginnt immer mit einem Slash (/). In Knuddels gibt es eine Vielzahl von Funktionen, aber nicht jede Funktion ist überall bzw. in allen Situationen anwendbar. Mit [[/h]] öffnet man zum Beispiel eine Hilfeseite, in der einige Funktionen erklärt sind. Außerdem gibt es sogenannte [[Shortcuts]] mit denen man ebenso Funktionen ausführen kann, auch gibt es in vielen [[Chathilfen]] sogenannte Button, diese führen ebenfalls immer eine Funktion im Chat aus.
Mit (Chat-) '''Funktionen''' werden verschiedene Aktionen im [[Knuddels]]-Chat ausgeführt. Eine Funktion beginnt immer mit einem Slash (/). In Knuddels gibt es eine Vielzahl von Funktionen, aber nicht jede Funktion ist überall bzw. in allen Situationen anwendbar. Mit [[/h]] öffnet man zum Beispiel eine Hilfeseite, in der einige Funktionen erklärt sind. Außerdem gibt es sogenannte [[Shortcuts]] mit denen man ebenso Funktionen ausführen kann. Zudem gibt es in vielen [[Chathilfen]] sogenannte Button, die ebenfalls immer eine Funktion im Chat ausführt.




==Funktionsstamm und Parameter==
== Funktionsstamm und Parameter ==
Jede Funktion im Chat hat einen Funktionsstamm, dieser ist z.B. <function>/away</function>. Jedem, der die Away-Funktion bekannt ist weiß, dass man dazu auch mit <function>/away TEXT</function> eine Nachricht, warum man nicht da ist, an alle übermitteln im [[Channel]] kann. "TEXT" ist in diesem Fall das Parameter. Das Selbe ist z.B. bei [[/kiss]] der Fall. Das Besondere bei der Kiss-Funktion ist aber, dass man die Funktion ohne ihr Parameter "NICK" nicht ausführen kann. Es gibt aber auch Funktionen die keinen Parameter haben, wie z.B. [[/back]].
Jede Funktion im Chat hat einen Funktionsstamm, dieser ist z.B. <function>/away</function>. Jedem, der die Away-Funktion bekannt ist weiß, dass man dazu auch mit <function>/away TEXT</function> eine Nachricht, warum man nicht da ist, an alle übermitteln im [[Channel]] kann. "TEXT" ist in diesem Fall das Parameter. Das Selbe ist z.B. bei [[/kiss]] der Fall. Das Besondere bei der Kiss-Funktion ist aber, dass man die Funktion ohne ihr Parameter "NICK" nicht ausführen kann. Es gibt aber auch Funktionen die keinen Parameter haben, wie z.B. [[/back]].


Zeile 11: Zeile 11:




==Makros und Anwendungsfunktionen==
== Makros und Anwendungsfunktionen ==
Es gibt einmal [[Makros]] und einmal Anwendungsfunktionen. Mit den Makros drückt man im Chat etwas aus, wie z.B. mit [[/boring]] (sich langweilen) oder [[/dance|/dance NICK]] (mit NICK tanzen). Mit Anwendungsfunktionen öffnet man z.B. die Liste der aktuellen Experimente ([[/experimente]]) oder die [[Freundesliste]] in der eigenen [[WhoIs]] ([[/friends]]).
Es gibt einmal [[Makros]] und einmal Anwendungsfunktionen. Mit den Makros drückt man im Chat etwas aus, wie z.B. mit [[/boring]] (sich langweilen) oder [[/dance|/dance NICK]] (mit NICK tanzen). Mit Anwendungsfunktionen öffnet man z.B. die Liste der aktuellen Experimente ([[/experimente]]) oder die [[Freundesliste]] in der eigenen [[WhoIs]] ([[/friends]]).


Zeile 20: Zeile 20:




==Eingeschränkte Funktionen==
== Eingeschränkte Funktionen ==
Da man drei verschiedene Möglichkeiten hat in den Chat zu gelangen, ist es bei einigen Funktionen so, dass sie nicht überall anwendbar sind. Da der Java-Chat die allererste Möglichkeit war, sind die Funktionen dort alle nutzbar. Im HTML-Chat und den Handy-Apps ist es anders, da dort noch nicht alle Funktionen implementiert sind. Die Funktion [[/redirecttojavachat]] ist die einzige Funktion die nur im HTML-Chat nutzbar ist, ansonsten werden alle Funktionen sozusagen geteilt.
Da man drei verschiedene Möglichkeiten hat in den Chat zu gelangen, ist es bei einigen Funktionen so, dass sie nicht überall anwendbar sind. Da der Java-Chat die allererste Möglichkeit war, sind die Funktionen dort alle nutzbar. Im HTML-Chat und den Handy-Apps ist es anders, da dort noch nicht alle Funktionen implementiert sind. Die Funktion [[/redirecttojavachat]] ist die einzige Funktion die nur im HTML-Chat nutzbar ist, ansonsten werden alle Funktionen sozusagen geteilt.


Zeile 49: Zeile 49:




==Verlinkbare Funktionen==
== Verlinkbare Funktionen ==
Folgende Funktionen können im Chat verlinkt werden:
Folgende Funktionen können im Chat verlinkt werden:
*[[Datei:Icon - verlinkter Channel.png]] - <function>°>/go CHANNEL<°</function> ([[Channel]])
*[[Datei:Icon - verlinkter Channel.png]] - <function>°>/go CHANNEL<°</function> ([[Channel]])
*[[Datei:Icon - verlinkter Dicewurf.png]] - <function>°>/d ZAHL<°</function>  oder <function>°>/d<°</function> (Dice)
*[[Datei:Icon - verlinkter Dicewurf.png]] - <function>°>/d ZAHL<°</function>  oder <function>°>/d<°</function> (Dice)
*[[Datei:Icon - verlinkte Whois.png]]  - <function>°>/w NICK<°</function> ([[WhoIs]])
*[[Datei:Icon - verlinkte Whois.png]]  - <function>°>/w NICK<°</function> ([[WhoIs]])
*[[Datei:Icon - verlinkte Chathilfe.png]] - <function>°>/h STICHWORT<°</function> ([[Chathilfen]])
*[[Datei:Icon - verlinkte Chathilfe.png]] - <function>°>/h STICHWORT<°</function> ([[Chathilfen]])
*[[Datei:Icon - verlinkte Channelinfo.png]] - <function>°>/info<°</function> oder <function>°>/info CHANNELNAME<°</function> ([[Channelinfo]])
*[[Datei:Icon - verlinkte Channelinfo.png]] - <function>°>/info<°</function> oder <function>°>/info CHANNELNAME<°</function> ([[Channelinfo]])
*[[Datei:Icon - verlinkter Notruf.png]] - <function>°>/admincall AKTENZEICHEN<°</function> oder <function>°>/notruf AKTENZEICHEN<°</function> ([[Notruf]])
*[[Datei:Icon - verlinkter Notruf.png]] - <function>°>/admincall AKTENZEICHEN<°</function> oder <function>°>/notruf AKTENZEICHEN<°</function> ([[Notruf]])


== Weiterführende Informationen ==
== Weiterführende Informationen ==
* [[/h chatbefehle]] - Chathilfe zu den Chatbefehlen
*[[/h chatbefehle]] - Chathilfe zu den Chatbefehlen
* [[Liste der Chatfunktionen]] - Übersicht aller Chatfunktionen
*[[Liste der Chatfunktionen]] - Übersicht aller Chatfunktionen
* [[Liste der Makros]] - Übersicht aller Makros
*[[Liste der Makros]] - Übersicht aller Makros

Version vom 17. Mai 2016, 22:14 Uhr

Allgemeines

Mit (Chat-) Funktionen werden verschiedene Aktionen im Knuddels-Chat ausgeführt. Eine Funktion beginnt immer mit einem Slash (/). In Knuddels gibt es eine Vielzahl von Funktionen, aber nicht jede Funktion ist überall bzw. in allen Situationen anwendbar. Mit /h öffnet man zum Beispiel eine Hilfeseite, in der einige Funktionen erklärt sind. Außerdem gibt es sogenannte Shortcuts mit denen man ebenso Funktionen ausführen kann. Zudem gibt es in vielen Chathilfen sogenannte Button, die ebenfalls immer eine Funktion im Chat ausführt.


Funktionsstamm und Parameter

Jede Funktion im Chat hat einen Funktionsstamm, dieser ist z.B. /away. Jedem, der die Away-Funktion bekannt ist weiß, dass man dazu auch mit /away TEXT eine Nachricht, warum man nicht da ist, an alle übermitteln im Channel kann. "TEXT" ist in diesem Fall das Parameter. Das Selbe ist z.B. bei /kiss der Fall. Das Besondere bei der Kiss-Funktion ist aber, dass man die Funktion ohne ihr Parameter "NICK" nicht ausführen kann. Es gibt aber auch Funktionen die keinen Parameter haben, wie z.B. /back.


Interne und öffentliche Funktionen

In Knuddels.de gibt es interne und öffentliche Funktionen. So haben z.B. Administratoren einige interne Funktionen mehr als normale User oder User mit Sonderrechten, wie Channelmoderatoren und (hauptzuständige) Ehrenmitglieder. Alle öffentlichen Funktionen, die für jeden User frei zu benutzen sind, findet man hier.


Makros und Anwendungsfunktionen

Es gibt einmal Makros und einmal Anwendungsfunktionen. Mit den Makros drückt man im Chat etwas aus, wie z.B. mit /boring (sich langweilen) oder /dance NICK (mit NICK tanzen). Mit Anwendungsfunktionen öffnet man z.B. die Liste der aktuellen Experimente (/experimente) oder die Freundesliste in der eigenen WhoIs (/friends).


Benutzerdefinierte Funktionen

Neben den von der Chatleitung erstellten Funktionen gibt es zudem die Möglichkeit, selbst Funktionen oder Makros zu erstellen. Ist man im Besitz des Smileys Zugequatscht Zugequatscht.gif, so hat man mittels /mymacro die Gelegenheit, seine eigenen Makros zu definieren (für weitere Informationen dazu siehe /h mymacro). Weitere benutzerdefinierte Funktionen findet man vor allem in MyChannels. Zum einen gibt es unter gewissen Voraussetzungen die Möglichkeit, für seinen MyChannel MyChannel-Makros zu definieren. Zum anderen können einem MyChannel durch eine User App neue Funktionen hinzugefügt werden, mit denen die App zu verwalten bzw. entsprechend zu verwenden ist.


Eingeschränkte Funktionen

Da man drei verschiedene Möglichkeiten hat in den Chat zu gelangen, ist es bei einigen Funktionen so, dass sie nicht überall anwendbar sind. Da der Java-Chat die allererste Möglichkeit war, sind die Funktionen dort alle nutzbar. Im HTML-Chat und den Handy-Apps ist es anders, da dort noch nicht alle Funktionen implementiert sind. Die Funktion /redirecttojavachat ist die einzige Funktion die nur im HTML-Chat nutzbar ist, ansonsten werden alle Funktionen sozusagen geteilt.

Die drei Möglichkeiten sich einzuloggen:

  1. Java-Chat (über den Browser oder die Windows-App)
  2. HTML-Chat
  3. Handy-Apps (Android und iOS)


Welche Funktionen wo nutzbar sind, sieht man in der Liste der Chatfunktionen anhand der Grafiken rechts.


Aliase

Aliase sind verschiedene Funktionen, die aber nach der Anwendung das gleiche bewirken. Folgende Aliase gibt es im Chat:


Verlinkbare Funktionen

Folgende Funktionen können im Chat verlinkt werden:

  • Icon - verlinkter Channel.png - °>/go CHANNEL<° (Channel)
  • Icon - verlinkter Dicewurf.png - °>/d ZAHL<° oder °>/d<° (Dice)
  • Icon - verlinkte Whois.png - °>/w NICK<° (WhoIs)
  • Icon - verlinkte Chathilfe.png - °>/h STICHWORT<° (Chathilfen)
  • Icon - verlinkte Channelinfo.png - °>/info<° oder °>/info CHANNELNAME<° (Channelinfo)
  • Icon - verlinkter Notruf.png - °>/admincall AKTENZEICHEN<° oder °>/notruf AKTENZEICHEN<° (Notruf)

Weiterführende Informationen