Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* 1. main.js und app.config in einen Ordner legen (Name darfst du dir aussuchen, so wird die App hei en).
- * 2. Per FTP mit Knuddels verbinden. FTP-Username: deine FTP-Nummer, FTP-Passwort: dein Passwort, das dir zugeschickt wurde, Server: appupload.knuddels.de
- * 3. Mit dem KnuddelsLive-Server verbinden. Deine App "OrdnerName" in den Ordner ftp hochladen.
- * 4. Der Installationsbefehl lautet: /apps install knuddelsDEV.deineFTPnummer.OrdnerName
- * 5. Eingeben, installieren, starten.
- */
- // Globale Variablen, die in der gesamten App greifbar sind.
- bot = KnuddelsServer.getDefaultBotUser();
- channel = KnuddelsServer.getChannel().getChannelName().escapeKCode().replaceAll('/', '');
- appName = KnuddelsServer.appInfo.getAppName();
- App = {}
- App.onAppStart = function(user) {
- // var bot musst du hier nicht erstellen, da "bot" oben ja global f r die gesamte App definiert wurde.
- // Hier kann eingebaut werden, was beim App-Start passiert. Beispiel:
- bot.sendPublicMessage('Die App °BB°_'+appName+'° wurde im Channel °BB°_°>_h'+channel+'|/info<°° gestartet.');
- // BB _ usw. ist KCode. Das Paragraphen-Symbol beendet sofort jede Text-Formatierung.
- };
- App.chatCommands = {
- devupdate: function(user, params) { // Befehl zum Updaten: /devupdate
- if (!user.isAppDeveloper() && !user.isAppManager()) { // ! negiert etwas. Bedeutet hier "Wenn User nicht AppDeveloper und auch nicht AppManager ist, dann return also R ckkehr.""
- user.sendPrivateMessage('Nicht genug Rechte.');
- return;
- }
- user.sendPrivateMessage('Die App startet neu.');
- KnuddelsServer.getAppAccess().getOwnInstance().getRootInstance().updateApp(); // API-Methode zum App-Neustart.
- },
- devsay: function(user, params) { // Hier kann nun der gesamte KCode ber /devsay text ausgegeben werden.
- if (!user.isAppDeveloper()) {
- user.sendPrivateMessage('Nicht genug Rechte.');
- return;
- }
- bot.sendPublicMessage(params); // Params ist die Nutzereingabe, die auf dem Befehl folgt, also /devsay text.
- },
- suche: function(user, params) {
- var sucht = ''+user.getNick().escapeKCode()+'';
- KnuddelsServer.getPersistence().setString('sucht', sucht);
- bot.sendPublicMessage(user.getProfileLink()+" möchte ballern! °>Klicke hier!|/istok<°");
- },
- istok: function(user, params) {
- var nick = ''+KnuddelsServer.getPersistence().getString('sucht')+'';
- var userAccess = KnuddelsServer.getUserAccess();
- if (userAccess.exists(nick)) {
- var userId = userAccess.getUserId(nick);
- if (userAccess.mayAccess(userId)) {
- var nutzer = userAccess.getUserById(userId);
- }
- }
- var text = ''+user.getProfileLink()+' möchte es mit dir treiben.';
- var res = text.replace("$TONICK");
- nutzer.sendPostMessage('Antwort auf deine Anfrage', res);
- }
- };
- App.onUserJoined = function(user)
- {
- if(user.getAge()< 35){
- bot.sendPublicMessage("°R100° OBACHT LEUTE!!§ zartes Fleisch ist angekommen. begrüßt" + user.getProfileLink)
- }
- };
- /*function getRandomElement(arr){ return arr[Math.floor(Math.random() * arr.length)]};*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement