var birthdayMailCount = 0;
var parameters = {
onStart: function(accessibleUserCount)
{
KnuddelsServer.getDefaultLogger().info('Starte Geburtstagsmails.');
},
onEnd: function(accessibleUserCount)
{
KnuddelsServer.getDefaultLogger().info('Ende Geburtstagsmails: ' + birthdayMailCount);
}
};
KnuddelsServer.getUserAccess().eachAccessibleUser(function(user, index, accessibleUserCount)
{
const kAgeYesterday = 'ageYesterday';
var userPersistence = user.getPersistence();
var ageYesterday = userPersistence.getNumber(kAgeYesterday, 0);
var ageToday = user.getAge();
var ageChanged = ageToday != ageYesterday;
if (ageChanged)
{
var topic = 'Alles Gute zum Geburtstag';
var text = 'Hey! Zu deinem Ehrentag wünschen wir dir alles Gute!';
user.sendPostMessage(topic, text);
userPersistence.setNumber(kAgeYesterday, ageToday);
birthdayMailCount++;
}
}, parameters);