Hallou!
Schreibe aktuell wieder ein Skript bei dem user die in einer bestimmten Servergruppe einen definierten channel joinen eine nachricht bekommen. dies ist ja kein problem, nun möchte ich aber hinzufügen, das wenn so ein client joint das user aus bestimmten servergruppen eine nachricht bekommen das der user in den channel gejoint ist.
Wie kann ich aus einer Servergruppe die User auslesen?
Hier ein auszug des Skripts (wird nachher noch optimiert^^)
Schreibe aktuell wieder ein Skript bei dem user die in einer bestimmten Servergruppe einen definierten channel joinen eine nachricht bekommen. dies ist ja kein problem, nun möchte ich aber hinzufügen, das wenn so ein client joint das user aus bestimmten servergruppen eine nachricht bekommen das der user in den channel gejoint ist.
Wie kann ich aus einer Servergruppe die User auslesen?
Hier ein auszug des Skripts (wird nachher noch optimiert^^)
JavaScript:
event.on('clientMove', function(ev) {
[...]
var ActiveGuestSupport = config.a_ActiveGuestSupport // 0|yes ; 1|no
var guestGroupID = config.b_guestGroupID
var guestMsg = config.bm_guestMessage
var supportGroupID = config.c_supportGroupID
var supportMsg = config.cm_supportMessage
if (ev.toChannel !== undefined) {
engine.log(ev.toChanel)
if (ev.toChannel.id() == 1) {
if (ActiveGuestSupport == 0) {
// Get ServerGroupId of moved user
ev.client.getServerGroups().forEach(function(svg) {
svgid = svg.id()
guestGroupID.forEach(function(gugID) {
// If moved user is in guestGroups send msg
if (svgid == gugID) {
ev.client.chat(guestMsg) // User is in guestGroupID
//Notify Support Group
supportGroupID.forEach(function(sugID) {
// Get User foreach Servergroup
})
}
})
})
}
}
}