-
Notifications
You must be signed in to change notification settings - Fork 97
Limit songs per DJ
alaingilbert edited this page Oct 13, 2012
·
1 revision
var songsLimit = 4;
var djs = {};
bot.on('roomChanged', function (data) {
var currentDjs = data.room.metadata.djs;
for (var i = 0; i < currentDjs.length; i++) {
djs[currentDjs[i]] = { nbSong: 0 };
}
});
bot.on('add_dj', function (data) {
djs[data.user[0].userid] = { nbSong: 0 };
});
bot.on('rem_dj', function (data) {
delete djs[data.user[0].userid];
});
bot.on('endsong', function (data) {
var djId = data.room.metadata.current_dj;
if (djs[djId] && ++djs[djId].nbSong >= songsLimit) {
bot.remDj(djId);
delete djs[djId];
}
});