]> git.localhorst.tv Git - alttp.git/commitdiff
better chat filters
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 4 Apr 2024 22:29:12 +0000 (00:29 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Thu, 4 Apr 2024 22:29:12 +0000 (00:29 +0200)
app/Models/ChatLog.php
app/TwitchBot/TwitchChatBot.php

index 05c1584e44a306dc47d4abc130fcde3f598370bc..79eab97debff1a56a6ee081efbdf59951f22a5d9 100644 (file)
@@ -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,10 +166,10 @@ class ChatLog extends Model {
                if (strpos($text, 'view ers') !== false) {
                        return true;
                }
-               if (strpos($text, 'vielen Dank für den Raid') !== false) {
+               if (strpos($text, 'vielen dank für den raid') !== false) {
                        return true;
                }
-               if (strpos($text, 'Willkommen auf Starbase 47') !== false) {
+               if (strpos($text, 'willkommen auf starbase 47') !== false) {
                        return true;
                }
                return false;
index 831bf5ca4560acf7f09f909079d4dcbea787c324..cb390f9655a863d21217c424d2b7672ae1c8d1c5 100644 (file)
@@ -72,7 +72,7 @@ class TwitchChatBot extends TwitchBot {
                        return;
                }
                $text = $this->contextualMsg($channel);
-               if (!$text) $text = $this->randomMsg($channel);
+               if (!$text) $text = $this->randomChat($channel);
                if (!$text) return;
                $this->tagChannelWrite($channel);
                $this->sendIRCMessage(IRCMessage::privmsg($channel->twitch_chat, $text));