User Apps/Tutorial/Hallo Welt/V1.2

Einleitung

In unserem vorherigen Tutorial haben wir unserem Appbot beigebracht, wie wir Mitglieder verabschieden, wenn diese unseren Channel verlassen. Es wird Zeit, dass wir unserem eigenem Channelteam etwas mehr Beachtung verschaffen.

Hallo Welt 1.2 / Begrüßung von ChannelModeratoren

Mit der Methode isChannelModerator() aus der Klasse User erhalten wir die Information ob ein Mitglied ChannelModerator des Channels ist.

https://developer.knuddels.de/docs/classes/User.html#method_isChannelModerator

Bearbeiten wir nochmals unsere main.js

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 eine Mitglieds reagieren.
App.onUserJoined = function(user) {
	// Wir speichern den Nick des Mitglieds nun in einer eigenen Variable.
	var nick = user.getNick();
	// Wenn der Nutzer ChannelModerator ist dann färben wir seinen Nick in den Blauwert des Channels
	if(user.isChannelModerator) {
	 nick = '°BB°' + nick + '°r°';
	}
	// 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, ' + nick + '.');
};

// 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() + '!');
};

Diesmal haben wir den Nickname des Mitglieds in der Variable "nick" gespeichert. Ist das Mitglied ein ChannelModerator, dann färben wir seinen Nick, in der Begrüßung, in den Blauwert des Channels (°BB°). Du kannst noch viel mehr Dinge über den Nutzer abfragen und deine Begrüßungen pro Status, Geschlecht, Alter uvm. variieren. Den Möglichkeiten sind (fast) keine Grenzen gesetzt.