Fixed issue #5

This commit is contained in:
root 2021-09-03 18:00:18 +02:00
parent 66fed01b1b
commit 3870acc7f9

11
bot.js
View File

@ -182,8 +182,8 @@ function onMessageHandler (channel, userstate, message, self) {
}
// ignore messages containing URLs
let regex = /((http(s)?(\:\/\/))*(www\.)?([\w\-\.\/])*(\.[a-zA-Z]{2,3}\/?))[^\s\b\n|]*[^.,;:\?\!\@\^\$ -]/g;
let matches = message.match(regex);
var regex = /((http(s)?(\:\/\/))*(www\.)?([\w\-\.\/])*(\.[a-zA-Z]{2,3}\/?))[^\s\b\n|]*/;
var matches = message.match(regex);
if (matches && matches.length > 0) {
console.log(`* Message contained URL - skip`);
return;
@ -192,11 +192,14 @@ function onMessageHandler (channel, userstate, message, self) {
// split messages into word array and try to determine syllabes
var words = message.split(' ');
var syllables = words.map(syllabify);
console.log(JSON.stringify(syllables));
// calculate syllabe count
var syllableCount = 0;
syllables.forEach((s) => {
syllableCount += s.length;
if (s !== null)
syllableCount += s.length;
});
// ignore message if it doesn't contain enough syllabes