From 3870acc7f987ce06a3ba300ef83c6907c4402fa5 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 3 Sep 2021 18:00:18 +0200 Subject: [PATCH] Fixed issue #5 --- bot.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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