Added message/converted counter
This commit is contained in:
parent
3870acc7f9
commit
38d6708b06
19
bot.js
19
bot.js
|
|
@ -21,6 +21,8 @@ let defaultConfig = {
|
||||||
ignoredUsers: []
|
ignoredUsers: []
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let messageCounter = [];
|
||||||
|
|
||||||
// Client
|
// Client
|
||||||
client.on('message', onMessageHandler);
|
client.on('message', onMessageHandler);
|
||||||
client.on('connected', onConnectedHandler);
|
client.on('connected', onConnectedHandler);
|
||||||
|
|
@ -208,11 +210,24 @@ function onMessageHandler (channel, userstate, message, self) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let counter = [];
|
||||||
|
|
||||||
|
if (channel in messageCounter) {
|
||||||
|
counter = messageCounter[channel];
|
||||||
|
} else {
|
||||||
|
counter['total'] = 0;
|
||||||
|
counter['converted'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
counter['total'] = counter['total']++;
|
||||||
|
|
||||||
// random chance
|
// random chance
|
||||||
// TODO: find a better alternative
|
// TODO: find a better alternative
|
||||||
var number = Math.random() * 100;
|
var number = Math.random() * 100;
|
||||||
if (number <= config.chance) {
|
if (number <= config.chance) {
|
||||||
|
|
||||||
|
counter['converted'] = counter['converted']++;
|
||||||
|
|
||||||
var buttCount = Math.ceil(words.length / config.limit);
|
var buttCount = Math.ceil(words.length / config.limit);
|
||||||
|
|
||||||
var randomNumbersUsed = [];
|
var randomNumbersUsed = [];
|
||||||
|
|
@ -245,6 +260,10 @@ function onMessageHandler (channel, userstate, message, self) {
|
||||||
|
|
||||||
client.say(channel, newMessage.trim());
|
client.say(channel, newMessage.trim());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
messageCounter[channel] = counter;
|
||||||
|
|
||||||
|
fs.writeFileSync('counter', JSON.stringify(messageCounter));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user