]> git.localhorst.tv Git - alttp.git/blobdiff - app/Models/ChatLog.php
refine hi classification
[alttp.git] / app / Models / ChatLog.php
index 8564ff097b55abbe7eb12e4072568222bb60c944..792e9e7a9b59c3aa212edf5b59786c7dfec6b6ae 100644 (file)
@@ -86,7 +86,7 @@ class ChatLog extends Model {
                if (Str::contains($rawText, ['haha', 'hehe', 'hihi', 'kekw', 'lol', 'lul', 'xd'])) {
                        return 'lol';
                }
-               if (Str::startsWith($rawText, ['ahoi', 'hallo', 'hello', 'hi', 'huhu']) || Str::endsWith($rawText, ['hi', 'wave'])) {
+               if (Str::startsWith($rawText, ['ahoi', 'hallo', 'hello', 'hi ', 'huhu']) || Str::endsWith($rawText, ['hi', 'wave'])) {
                        return 'hi';
                }
                if (Str::contains($rawText, ['pog', 'wow'])) {
@@ -134,7 +134,8 @@ class ChatLog extends Model {
                }
        }
 
-       public static function spammyText($text) {
+       public static function spammyText($raw_text) {
+               $text = strtolower($raw_text);
                if (substr($text, 0, 1) == '!') {
                        return true;
                }
@@ -153,6 +154,9 @@ class ChatLog extends Model {
                if (strpos($text, 'followers') !== false) {
                        return true;
                }
+               if (strpos($text, 'horstie') !== false) {
+                       return true;
+               }
                if (strpos($text, 'promotion') !== false) {
                        return true;
                }
@@ -162,11 +166,17 @@ class ChatLog extends Model {
                if (strpos($text, 'view ers') !== false) {
                        return true;
                }
+               if (strpos($text, 'vielen dank für den raid') !== false) {
+                       return true;
+               }
+               if (strpos($text, 'willkommen auf starbase 47') !== false) {
+                       return true;
+               }
                return false;
        }
 
        protected function scanForSpam() {
-               if (is_numeric($text)) {
+               if (is_numeric($this->text_content)) {
                        return true;
                }
                return static::spammyText($this->text_content);