(Aus Nutzer wird Mitglieder.) |
|||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Einleitung == | == Einleitung == | ||
In unserem [[User Apps/Tutorial/Hallo Welt|vorherigen Tutorial]] haben wir bereits unsere erste kleine App gebastelt. Nun geht es darum, diese App um eine weitere Funktionalität zu erweitern. Wir möchten | In unserem [[User Apps/Tutorial/Hallo Welt|vorherigen Tutorial]] haben wir bereits unsere erste kleine App gebastelt. Nun geht es darum, diese App um eine weitere Funktionalität zu erweitern. Wir möchten Mitglieder nicht mehr nur begrüßen, wir möchten sie auch verabschieden. | ||
== Hallo Welt 1.1 / | == Hallo Welt 1.1 / Mitglieder verabschieden == | ||
Es gibt natürlich nicht nur eine Methode um auf den Channelbeitritt eines | Es gibt natürlich nicht nur eine Methode um auf den Channelbeitritt eines Mitglieds zu reagieren. Mit ''onUserLeft()'' können wir auch auf das Verlassen des Channels reagieren. | ||
https://developer.knuddels.de/docs/classes/App.html#method_onUserLeft | https://developer.knuddels.de/docs/classes/App.html#method_onUserLeft | ||
Zeile 17: | Zeile 17: | ||
var BOTUSER = KnuddelsServer.getDefaultBotUser(); | var BOTUSER = KnuddelsServer.getDefaultBotUser(); | ||
// Dies ist die von Knuddels vorgegebene onUserJoined-Methode. Durch sie können wir auf den Channelbeitritt | // Dies ist die von Knuddels vorgegebene onUserJoined-Methode. Durch sie können wir auf den Channelbeitritt eines Mitglieds reagieren. | ||
App.onUserJoined = function(user) { | App.onUserJoined = function(user) { | ||
// Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen | // Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen nutzen wir hier. | ||
// Mit der Methode sendPublicMessage() können wir den Bot eine Nachricht schreiben lassen. | // Mit der Methode sendPublicMessage() können wir den Bot eine Nachricht schreiben lassen. | ||
BOTUSER.sendPublicMessage('Hallo, ' + user.getNick() + '.'); | BOTUSER.sendPublicMessage('Hallo, ' + user.getNick() + '.'); | ||
Zeile 26: | Zeile 26: | ||
// Dies ist die von Knuddels vorgegebene onUserLeft-Methode. Durch sie können wir auf das Verlassen des Channels reagieren. | // Dies ist die von Knuddels vorgegebene onUserLeft-Methode. Durch sie können wir auf das Verlassen des Channels reagieren. | ||
App.onUserLeft = function(user) { | App.onUserLeft = function(user) { | ||
// Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen | // Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen nutzen wir hier. | ||
// Mit der Methode sendPrivateMessage() können wir den Bot eine private Nachricht senden lassen. | // Mit der Methode sendPrivateMessage() können wir den Bot eine private Nachricht senden lassen. | ||
BOTUSER.sendPrivateMessage('Besuche uns bald wieder, ' + user.getNick() + '!'); | BOTUSER.sendPrivateMessage('Besuche uns bald wieder, ' + user.getNick() + '!'); |
Aktuelle Version vom 9. Dezember 2021, 17:00 Uhr
Einleitung
In unserem vorherigen Tutorial haben wir bereits unsere erste kleine App gebastelt. Nun geht es darum, diese App um eine weitere Funktionalität zu erweitern. Wir möchten Mitglieder nicht mehr nur begrüßen, wir möchten sie auch verabschieden.
Hallo Welt 1.1 / Mitglieder verabschieden
Es gibt natürlich nicht nur eine Methode um auf den Channelbeitritt eines Mitglieds zu reagieren. Mit onUserLeft() können wir auch auf das Verlassen des Channels reagieren.
https://developer.knuddels.de/docs/classes/App.html#method_onUserLeft
Dazu bearbeiten wir unsere alte main.js, sie sollte anschließend so aussehen:
var App = {}; // Hier speichern wir den Zugriff auf unseren App-Bot var BOTUSER = KnuddelsServer.getDefaultBotUser(); // Dies ist die von Knuddels vorgegebene onUserJoined-Methode. Durch sie können wir auf den Channelbeitritt eines Mitglieds reagieren. App.onUserJoined = function(user) { // Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen nutzen wir hier. // Mit der Methode sendPublicMessage() können wir den Bot eine Nachricht schreiben lassen. BOTUSER.sendPublicMessage('Hallo, ' + user.getNick() + '.'); }; // Dies ist die von Knuddels vorgegebene onUserLeft-Methode. Durch sie können wir auf das Verlassen des Channels reagieren. App.onUserLeft = function(user) { // Oben haben wir den Zugriff auf unseren Bot gespeichert, diesen nutzen wir hier. // Mit der Methode sendPrivateMessage() können wir den Bot eine private Nachricht senden lassen. BOTUSER.sendPrivateMessage('Besuche uns bald wieder, ' + user.getNick() + '!'); };
Beachte: Beim Betreten des Channels haben wir eine öffentliche Begrüßung gesendet. Beim Verlassen nutzen wir nun eine private Nachricht.
Wir können die main.js nun wieder speichern und in unseren HalloWelt-Ordner auf dem Knuddels-Dev-Server hochladen. Nach einem Neustart der App wird die Änderung aktiv. Die App kannst du mittels /apps verwalten.
Wenn du möchtest kannst du nun auch deine app.config bearbeiten, immerhin hast du deine App um eine Funktionalität erweitert. Zeit für eine neue Versionsnummer. Wir sind jetzt in der Version 1.1!