summaryrefslogtreecommitdiff
path: root/matrix.js
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-05-24 21:59:05 +0200
committerRaindropsSys <contact@minteck.org>2023-05-24 21:59:05 +0200
commita58e83a4ad1e7686d94e26d06a582a47606efb2a (patch)
tree3e41bced9e09e2ed52cb1eb6fadec7b57da02298 /matrix.js
parentcf643205ad8838d224c1a912d28fe3d46108473b (diff)
downloadbutterscotch-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.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/matrix.js b/matrix.js
index 3ce141d..1d78faa 100644
--- a/matrix.js
+++ b/matrix.js
@@ -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;
+ }
}
}
});