Keine Bearbeitungszusammenfassung |
K (→/apps opencopychannel: Nutzer zu Mitglieder abgeändert + Komma ergänzt) |
||
(28 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Allgemeines== | ==Allgemeines== | ||
Mit dem Befehl <function>/apps developer</function> kann man sich als Entwickler der [[User Apps]] bewerben. | Mit dem Befehl <function>/apps developer</function> 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. | Als Entwickler hat man die Möglichkeit, sich aktiv an der Entwicklung von User Apps zu beteiligen und eigene zu entwickeln. | ||
==Voraussetzungen== | ==Voraussetzungen== | ||
Um Entwickler werden zu können benötigt man eine verifizierte E-Mail, ein aktives [[TAN-System]] und | 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== | ==Syntax== | ||
===/apps=== | ===/apps=== | ||
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:<[[UserApp-Entwicklung/Doku/AppId|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:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>=== | |||
Fügt einen Bot zur App hinzu. | |||
===/apps clearlog:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>=== | |||
Leert den Log der betreffenden App. | |||
===/apps createbindbotuser:<[[UserApp-Entwicklung/Doku/AppId|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:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<PARAMS>=== | |||
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=== | ||
Als Entwickler für | 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:<[[UserApp-Entwicklung/Doku/AppId|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:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>=== | |||
Startet die betreffende App neu. | |||
===/apps start:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>=== | |||
Startet die betreffende App. | |||
===/apps stop:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>=== | |||
Stoppt die betreffende App. | |||
===/apps unbindBotUser:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>:<NICK>=== | |||
Entfernt NICK als Bot für die betreffende App. | |||
===/apps uninstall:<[[UserApp-Entwicklung/Doku/AppId|APPID]]>=== | |||
Deinstalliert die betreffende App. | |||
==Vorschau der Funktion== | |||
<gallery> | |||
Datei:Vorschau - Funktion apps.jpg|Die Funktion /apps | |||
Datei:Vorschau - Funktion apps developer (Entwickler-Anmeldung).png|Die Funktion /apps developer (Entwickler-Anmeldung) | |||
Datei:Vorschau - Funktion apps developer (Entwickler-Befehle).png| Die Funktion /apps developer (Entwickler-Befehle) | |||
</gallery> | |||
==Weiterführende Informationen== | ==Weiterführende Informationen== | ||
*[https://bitbucket.org/knuddels/user-apps | * [[User Apps]] - Informationen zu den User Apps | ||
*[https://knuddels-api.uservoice.com/ | |||
*[ | |||
==Weblinks== | |||
*[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://www.mychannel-apps.de/home www.mychannel-apps.de] - Inoffizielles Programmiergerüst zum App entwickeln | |||
[[Kategorie:Chatfunktion|apps]] |
Aktuelle Version vom 13. Februar 2023, 15: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
-
Die Funktion /apps
-
Die Funktion /apps developer (Entwickler-Anmeldung)
-
Die Funktion /apps developer (Entwickler-Befehle)
Weiterführende Informationen
- User Apps - Informationen zu den User Apps
Weblinks
- www.bitbucket.org - Informationen zu den User Apps auf Bitbucket
- www.knuddels-api.uservoice.com - Feedback der Entwickler zur Knuddels-API
- www.mychannel-apps.de - Inoffizielles Programmiergerüst zum App entwickeln