Channel Klasse Feedback
Ein Channel ist ein Raum in dem die App läuft.
Die Instanz für den Channel
erhält man über das KnuddelsServer-Objekt
mit KnuddelsServer.getChannel()
Übersicht
Methoden
getAllUsersWithTalkPermission Feedback
-
channelTalkPermission
Liefert alle User, die bestimmte ChannelTalkPermissions haben.
Parameter:
-
channelTalkPermission
ChannelTalkPermission multiple
Rückgabewert:
Beispiel:
var users = channel.getAllUsersWithTalkPermission(ChannelTalkPermission.Moderator, ChannelTalkPermission.VIP);
getChannelConfiguration Feedback
() ChannelConfigurationGibt Zugriff auf das ChannelConfiguration-Objekt des Channels.
Rückgabewert:
Beispiel:
var channelConfiguration = channel.getChannelConfiguration();
getChannelDesign Feedback
() ChannelDesignGibt Zugriff auf das ChannelDesign-Objekt des Channels.
Rückgabewert:
Beispiel:
var channelDesign = channel.getChannelDesign();
getChannelName Feedback
() StringLiefert den Namen des Channels.
Rückgabewert:
Beispiel:
var message = 'Hey ' + user.getNick() + ', willkommen im Channel ' + channel.getChannelName() + '!';
user.sendPrivateMessage(message);
getChannelRestrictions Feedback
() ChannelRestrictionsGibt Zugriff auf das ChannelRestrictions-Objekt des Channels.
Rückgabewert:
Beispiel:
var channelRestrictions = channel.getChannelRestrictions();
getOnlineUsers Feedback
-
[userType]
Gibt Zugriff auf Nutzer, die gerade im Channel online sind.
Parameter:
-
[userType]
UserType optional multipleListe von UserType nach denen gefiltert werden soll.
Rückgabewert:
Beispiel:
var onlineUsers = KnuddelsServer.getChannel().getOnlineUsers();
var humanOnlineUsers = KnuddelsServer.getChannel().getOnlineUsers(UserType.Human);
getRootChannelName Feedback
() StringLiefert den Namen des Root-Channels (nur relevant, falls die App Tochterchannel haben kann).
Rückgabewert:
Beispiel:
var rootChannelName = channel.getRootChannelName();
getTalkMode Feedback
() ChannelTalkModeLiefert den ChannelTalkMode, in dem sich der Channel gerade befindet.
Rückgabewert:
Beispiel:
var channelTalkMode = channel.getTalkMode(); // i.e.: ChannelTalkMode.Everyone
getVideoChannelData Feedback
() VideoChannelDataLiefert die VideoChannelData des Channels.
Rückgabewert:
Beispiel:
var videoChannelData = channel.getVideoChannelData();