diff --git a/bot.js b/bot.js index b254940..afa08f9 100644 --- a/bot.js +++ b/bot.js @@ -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