/apps: Unterschied zwischen den Versionen

K (→‎/apps opencopychannel: Nutzer zu Mitglieder abgeändert + Komma ergänzt)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 10: Zeile 10:
Installieren und Verwalten der eigenen User Apps (nur im [[MyChannel]] oder dort möglich, wo der App-Manager verwendet wird).
Installieren und Verwalten der eigenen User Apps (nur im [[MyChannel]] oder dort möglich, wo der App-Manager verwendet wird).


===/apps addmanager:<APPKEY>:<NICK>===
===/apps addmanager:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>===
Fügt einen App-Manager zur App hinzu.
Fügt einen App-Manager zur App hinzu.


===/apps agb===
===/apps agb===
Zeile 19: Zeile 20:
Ruft die Version 1 App-Entwickler AGB auf.
Ruft die Version 1 App-Entwickler AGB auf.


===/apps bindbotuser:<APPKEY>:<NICK>===
===/apps bindbotuser:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>===
Fügt einen Bot zur App hinzu.
Fügt einen Bot zur App hinzu.


===/apps clearlog:<APPKEY>===
===/apps clearlog:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>===
Leert den Log der betreffenden App.
Leert den Log der betreffenden App.


===/apps createbindbotuser:<APPKEY>:<NICK>===
===/apps createbindbotuser:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>===
Erstellt einen neuen Botuser und bindet ihn an die betreffende App.
Erstellt einen neuen Botuser und bindet ihn an die betreffende App.


Zeile 34: Zeile 35:
Ruft die App-Schulden auf.
Ruft die App-Schulden auf.


===/apps devCmd:<APPKEY>:<PARAMS>===
===/apps devCmd:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<PARAMS>===
Löst bei allen zu <appKey> passenden laufenden Apps, bei denen man selbst der Entwickler ist, den App.onDeveloperCommand() Hook aus. <appKey> kann '*' sein um alle Apps anzusprechen, oder es ist der FTP-Ordner-Name einer bestimmten App.  
Löst bei allen zu <[[UserApp-Entwicklung/Doku/AppId|APPID]]> passenden laufenden Apps, bei denen man selbst der Entwickler ist, den App.onDeveloperCommand() Hook aus. <[[UserApp-Entwicklung/Doku/AppId|AppId]]> kann '*' sein um alle Apps anzusprechen, oder es ist der FTP-Ordner-Name einer bestimmten App.  


===/apps developer===
===/apps developer===
Zeile 41: Zeile 42:


===/apps developers===
===/apps developers===
Listet alle Nutzer, welche als Entwickler registriert und online sind auf.
Listet alle Mitglieder, welche als Entwickler registriert und online sind, auf.


===/apps disableBlogPostNews===
===/apps disableBlogPostNews===
Zeile 95: Zeile 96:


===/apps opencopychannel===
===/apps opencopychannel===
Dieser Befehl dient zum eröffnen eines weiteren Tochterchannels. Es können bis zu 9 Tochterchannels eröffnet werden. Dieser Befehl steht für Nutzer ohne Zusatzrechte, nur auf dem Entwicklungsserver zur Verfügung.
Dieser Befehl dient zum eröffnen eines weiteren Tochterchannels. Es können bis zu 9 Tochterchannels eröffnet werden. Dieser Befehl steht für Mitglieder, ohne Zusatzrechte, nur auf dem Entwicklungsserver zur Verfügung.


===/apps payMyDebts===
===/apps payMyDebts===
Zeile 103: Zeile 104:
Reaktiviert den Entwickler-Zugang
Reaktiviert den Entwickler-Zugang


===/apps removeManager:<APPKEY>:<NICK>===
===/apps removeManager:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>===
Entfernt NICK als Appmanager der betreffenden App.
Entfernt NICK als Appmanager der betreffenden App.


Zeile 112: Zeile 113:
Man fordert ein neues Passwort für den FTP-Server an. (als Entwickler)
Man fordert ein neues Passwort für den FTP-Server an. (als Entwickler)


===/apps restart:<APPKEY>===
===/apps restart:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>===
Startet die betreffende App neu.
Startet die betreffende App neu.


===/apps start:<APPKEY>===
===/apps start:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>===
Startet die betreffende App.
Startet die betreffende App.


===/apps stop:<APPKEY>===
===/apps stop:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>===
Stoppt die betreffende App.
Stoppt die betreffende App.


===/apps unbindBotUser:<APPKEY>:<NICK>===
===/apps unbindBotUser:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>===
Entfernt NICK als Bot für die betreffende App.
Entfernt NICK als Bot für die betreffende App.


===/apps uninstall:<APPKEY>===
===/apps uninstall:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>===
Deinstalliert die betreffende App.
Deinstalliert die betreffende App.


Zeile 142: Zeile 143:
*[https://bitbucket.org/knuddels/user-apps www.bitbucket.org] - Informationen zu den User Apps auf Bitbucket
*[https://bitbucket.org/knuddels/user-apps www.bitbucket.org] - Informationen zu den User Apps auf Bitbucket
*[https://knuddels-api.uservoice.com/ www.knuddels-api.uservoice.com] - Feedback der Entwickler zur Knuddels-API
*[https://knuddels-api.uservoice.com/ www.knuddels-api.uservoice.com] - Feedback der Entwickler zur Knuddels-API
*[http://www.mychannel-apps.de/home www.mychannel-apps.de] - Inoffizielles Programmiergerüst zum App entwickeln
*[https://www.mychannel-apps.de/home www.mychannel-apps.de] - Inoffizielles Programmiergerüst zum App entwickeln




[[Kategorie:Chatfunktion|apps]]
[[Kategorie:Chatfunktion|apps]]

Aktuelle Version vom 13. Februar 2023, 16:54 Uhr

Allgemeines

Mit dem Befehl /apps developer kann man sich als Entwickler der User Apps bewerben. Als Entwickler hat man die Möglichkeit, sich aktiv an der Entwicklung von User Apps zu beteiligen und eigene zu entwickeln.

Voraussetzungen

Um Entwickler werden zu können, benötigt man eine verifizierte E-Mail-Adresse, ein aktives TAN-System und den Status Familymitglied. Des Weiteren muss man die „Knuddels Entwickler AGB" akzeptieren.

Syntax

/apps

Installieren und Verwalten der eigenen User Apps (nur im MyChannel oder dort möglich, wo der App-Manager verwendet wird).

/apps addmanager:<APPID>:<NICK>

Fügt einen App-Manager zur App hinzu.


/apps agb

Ruft die aktuelle Version der App-Entwickler AGB auf.

/apps agb:1

Ruft die Version 1 App-Entwickler AGB auf.

/apps bindbotuser:<APPID>:<NICK>

Fügt einen Bot zur App hinzu.

/apps clearlog:<APPID>

Leert den Log der betreffenden App.

/apps createbindbotuser:<APPID>:<NICK>

Erstellt einen neuen Botuser und bindet ihn an die betreffende App.

/apps deactivateMe

Deaktiviert den eigenen Entwickler-Account.

/apps debt

Ruft die App-Schulden auf.

/apps devCmd:<APPID>:<PARAMS>

Löst bei allen zu <APPID> passenden laufenden Apps, bei denen man selbst der Entwickler ist, den App.onDeveloperCommand() Hook aus. <AppId> kann '*' sein um alle Apps anzusprechen, oder es ist der FTP-Ordner-Name einer bestimmten App.

/apps developer

Als Entwickler anmelden oder Befehle als angemeldeter Entwickler aufrufen.

/apps developers

Listet alle Mitglieder, welche als Entwickler registriert und online sind, auf.

/apps disableBlogPostNews

Deaktiviert die Benachrichtigungen zu neuen Blog-Beiträgen.

/apps disableWeeklyPostMail

Deaktiviert die Benachrichtigungen zu Entwickler-Rundmails.

/apps enableWeeklyPostMail

Aktiviert die Benachrichtigungen zu Entwickler-Rundmails.

/apps enableBlogPostNews

Aktiviert die Benachrichtigungen zu neuen Blog-Beiträgen.

/apps install:<APP>

Installiert APP im eigenem Channel.

/apps list

Öffnet eine Liste aller (im Channel) installierten Apps.

/apps listinstalls

Zeigt statistische Daten zu den selbst entwickelten Apps an.

/apps login

Öffnet den Entwicklerserver oder legt eine Verknüpfung der Standalone-App für den Entwicklungsserver an.

/apps myRunningApps

Zeigt eine Statistik, in welchen MyChannels die eigenen Apps installiert sind.

/apps listInstalls

Zeigt eine Liste, in welchen MyChannels die eigenen Apps installiert sind.

/apps manager

Listet Befehle für App-Manager auf.

/apps myInstalledApps

Listet alle App-Installationen auf bei denen man selbst der Entwickler ist.

/apps myInstalledApps:<FILTER>

Filtert nach: App-Key (App-Ordner-Name im Repository), App-Name (aus app.config), Channel-Name oder App-UID (alles Ignore-Case).

/apps myManagerApps

Zeigt, wo man selber App-Manager ist.

/apps myManagerApps:<FILTER>

Filtert nach: App-Key (App-Ordner-Name im Repository), App-Name (aus app.config), Channel-Name oder App-UID (alles Ignore-Case).

/apps myRunningApps

Listet alle momentan laufenden App-Installationen der eigenen Apps auf.

/apps myRunningApps:<FILTER>

Filtert nach: App-Key (App-Ordner-Name im Repository), App-Name (aus app.config), Channel-Name oder App-UID (alles Ignore-Case).

/apps opencopychannel

Dieser Befehl dient zum eröffnen eines weiteren Tochterchannels. Es können bis zu 9 Tochterchannels eröffnet werden. Dieser Befehl steht für Mitglieder, ohne Zusatzrechte, nur auf dem Entwicklungsserver zur Verfügung.

/apps payMyDebts

Kann zur Tilgung der App-Schulden genutzt werden.

/apps reactivateMe

Reaktiviert den Entwickler-Zugang

/apps removeManager:<APPID>:<NICK>

Entfernt NICK als Appmanager der betreffenden App.

/apps resetDevLogin

Man fordert ein neues Passwort für den Entwicklerserver an. (als Entwickler)

/apps resetFtpLogin

Man fordert ein neues Passwort für den FTP-Server an. (als Entwickler)

/apps restart:<APPID>

Startet die betreffende App neu.

/apps start:<APPID>

Startet die betreffende App.

/apps stop:<APPID>

Stoppt die betreffende App.

/apps unbindBotUser:<APPID>:<NICK>

Entfernt NICK als Bot für die betreffende App.

/apps uninstall:<APPID>

Deinstalliert die betreffende App.

Vorschau der Funktion


Weiterführende Informationen


Weblinks