diff options
author | RaindropsSys <contact@minteck.org> | 2023-05-24 21:59:05 +0200 |
---|---|---|
committer | RaindropsSys <contact@minteck.org> | 2023-05-24 21:59:05 +0200 |
commit | a58e83a4ad1e7686d94e26d06a582a47606efb2a (patch) | |
tree | 3e41bced9e09e2ed52cb1eb6fadec7b57da02298 /matrix.js | |
parent | cf643205ad8838d224c1a912d28fe3d46108473b (diff) | |
download | butterscotch-a58e83a4ad1e7686d94e26d06a582a47606efb2a.tar.gz butterscotch-a58e83a4ad1e7686d94e26d06a582a47606efb2a.tar.bz2 butterscotch-a58e83a4ad1e7686d94e26d06a582a47606efb2a.zip |
Updated 3 files and added 2 files (automated)
Diffstat (limited to 'matrix.js')
-rw-r--r-- | matrix.js | 44 |
1 files changed, 44 insertions, 0 deletions
@@ -82,6 +82,50 @@ function startMatrix() { if (!lastMessages[room.roomId]) lastMessages[room.roomId] = []; lastMessages[room.roomId].unshift(event.event.content.body); lastMessages[room.roomId] = lastMessages[room.roomId].splice(0, 5); + + let text = event.event.content.body.toLowerCase(); + + if (event.event.sender === "@cloudburst:equestria.dev" || event.event.sender === "@raindrops:equestria.dev") { + if (text.includes("...")) { + score['score'] -= text.replace(/[^.]/gm, "").length; + } else if (text.includes("bye")) { + score['score'] -= 50; + } else if (text.endsWith(".")) { + score['score'] -= 10; + } else if (text.match(/^\*(.*)\*$/gm)) { + score['score'] += 2; + } else if (text.includes("❤")) { + score['score'] += text.replace(/[^❤]/gm, "").length; + } else if (text.includes("hehe")) { + score['score'] += 2; + } else if (text.includes("pff")) { + score['score'] += 2; + } else if (text.includes("cutie")) { + score['score'] += 2; + } else if (text.includes("sweetie")) { + score['score'] += 2; + } else if (text.includes("sis")) { + score['score'] += 2; + } else if (text.includes("hehehehe")) { + score['score'] += 4; + } else if (text.includes("hehehe")) { + score['score'] += 3; + } else if (text.includes("/s")) { + score['score'] += 3; + } else if (text.includes("love you")) { + score['score'] += 5; + } else if (text.includes("love u")) { + score['score'] += 5; + } else if (text.includes("^c^")) { + score['score'] += 3; + } + + if (Math.floor(score['percentage']) > Math.floor(score['score'] / 20)) { + matrixSend(room.roomId, "🎉 Congrats! Your love score is now at " + Math.floor(score['score'] / 20) + ", keep it up!"); + } + + score['percentage'] = score['score'] / 20; + } } } }); |