User Apps/Tutorial/Hallo Welt/V1.1: Unterschied zwischen den Versionen

(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 Nutzer nicht mehr nur begrüßen, wir möchten sie auch verabschieden.
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 / Nutzer verabschieden ==
== Hallo Welt 1.1 / Mitglieder verabschieden ==
Es gibt natürlich nicht nur eine Methode um auf den Channelbeitritt eines Nutzers zu reagieren. Mit ''onUserLeft()'' können wir auch auf das Verlassen des Channels reagieren.
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 eine Users reagieren.
// 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 nutzern wir hier.
   // 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 nutzern wir hier.
   // 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!