Wiki

Clone wiki

User Apps / Bootstrap / Apps-installieren

Apps auf den Dev-Server installieren.

Um Apps zu Installieren müsst ihr erst das FTP einrichten und eine App erstellt haben.

FTP einrichten

Apps erstellen

Apps teilen

1. Step / Vorarbeit

Auf euren Server unter /ftp erstellt ihr ein Ordner, mit den Namen wie in der Config angegeben. Eine App hat immer ihren eigenen Ordner unterhalb von /ftp und beinhaltet mindestens die zwei Dateien app.config und main.js

Beispiel.jpg

Aufbau der app.config

Kurz Erklärt:

appName = Beispiel
appVersion = 1.0
appDeveloper.knuddelsDEV = DeinNick
appDeveloper.knuddelsDE = DeinNick
appDeveloper.knuddelsAT = DeinNick
mayBeInstalledBy.1 = NICK.knuddelsDEV //Nur Nick (und Dev) darf es auf den Server installieren.
mayBeInstalledBy.2 = NICK.*          // Nur Nick darf auf jeden Server die App installieren
mayBeInstalledBy.3 = *.knuddelsDEV   // Jeder User auf diesem Server darf die App installieren.

Aufbau einer App

Es muss mindestens ein Element in der App geschrieben sein:

var App = (new function(){

    this.onUserJoined = function(user)
    {
        user.sendPrivateMessage('Hallo ' + user.getNick() + '!');
    };

}());

2. Step / App installieren

Einloggen auf den Dev-Server unter: Dev-Server

Begebe dich in deinen MyChannel und tippe den Installbefehl ein:

/apps install ordnername     //Bei meinen Beispiel wäre es /apps install Beispiel

James meldet, dass die App installiert worden ist (wenn kein Fehler im Debugger gefunden wurde).

Nun könnt ihr unter Apps eure Apps sehen. Klickt auf den APPNAMEN und es öffnet sich eine Übersicht. Hier könnt Ihr weitere Optionen Hinzufügen und Verwalten.

3. Step / Bot-User

Eure App ist zwar Installiert, ihr könnt sie aber noch nicht starten, weil ihr noch keinen Bot-User gebunden habt. Loggt euch mit dem Bot-User in euren MyChannel ein. In der Übersicht (/apps und auf den App-Namen klicken), habt ihr direkt ein Link um ein Bot hinzuzufügen.

addbotuser.jpg Klickt auf den Nick und in der Chatzeile wird ein Link gepostet, wobei NICK makriert ist... Nick einfach mit den Nick des Bots ersetzen und abschicken. Im Fenster vom bot bekommt ihr eine Anfrage, die ihr Bestätigen müsst und der App-Bot geht automatisch Offline und kann solange er an der App gebunden ist auch nichtmehr Online kommen. Klicke auf "Starten" und WOOOHHHOOO ihr habt eure App installiert und gestartet :)

Nun auf den Live!

Auf den Live sind es die selben Schritte, nur das der Install-Befehl sich anders zusammensetzt. Dev:

/apps install APPNAME

auf den Live Server schaut das ganze anders aus:

/apps install knuddelsDEV.ftpUserName.appName
             //wobei ftpUserName euer FTP Benutzername und der AppName auch der Ordername ist.

Updated