X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=inline;f=app%2FTwitchBot%2FTokenizedMessage.php;fp=app%2FTwitchBot%2FTokenizedMessage.php;h=b03e2192eca4948273047cad7c6ea59c5b2a83c1;hb=1b9629ce7f600b4aa9c9d51a281e514031871828;hp=61ca5c8dee40d346e575342e7494512ac055a562;hpb=a45390fd150b79014088b343591dc701dfe89c13;p=alttp.git diff --git a/app/TwitchBot/TokenizedMessage.php b/app/TwitchBot/TokenizedMessage.php index 61ca5c8..b03e219 100644 --- a/app/TwitchBot/TokenizedMessage.php +++ b/app/TwitchBot/TokenizedMessage.php @@ -215,7 +215,7 @@ class TokenizedMessage { if ($this->containsRaw('horstie')) { return true; } - if ($this->containsRaw(['vielendankfürdenraid', 'thanksfortheraid', 'willkommenaufstarbase47'])) { + if ($this->containsRaw(['folgtjetzt', 'vielendankfürdenraid', 'thanksfortheraid', 'willkommenaufstarbase47'])) { return true; } return false; @@ -228,20 +228,18 @@ class TokenizedMessage { $this->classification = 'unclassified'; } else if ($this->startsWith('!')) { $this->classification = 'cmd'; - } else if (is_numeric($this->raw)) { - $this->classification = 'number'; } else if ($this->hasTokenThatStartsOrEndsWith(['gg']) || $this->hasEmoteThatEndsWith(['gg'])) { $this->classification = 'gg'; } else if ($this->containsRaw(['glgl', 'glhf', 'goodluck', 'hfgl'])) { $this->classification = 'gl'; + } else if ($this->hasToken(['danke', 'thanks', 'thx', 'ty']) && !$this->hasToken(['nah', 'nee', 'nein', 'no'])) { + $this->classification = 'thx'; } else if ($this->startsWithRaw(['ahoi', 'hallo', 'hello', 'hey', 'huhu', 'moin']) || $this->hasEmoteThatEndsWith(['hello', 'heyguys', 'hi', 'vohiyo', 'wave']) || $this->hasToken(['hi', 'hey', 'yo']) || $this->containsRaw(['gutenmorgen', 'gutenabend'])) { $this->classification = 'hi'; } else if ($this->hasTokenThatStartsOrEndsWith(['pog', 'wow'])) { $this->classification = 'pog'; } else if ($this->containsRaw(['hype']) || $this->hasEmoteThatEndsWith(['dance', 'jam', 'party', 'rave', 'troete'])) { $this->classification = 'hype'; - } else if ($this->hasToken(['danke', 'thanks', 'thx', 'ty'])) { - $this->classification = 'thx'; } else if ($this->hasToken(['<3']) || $this->hasEmoteThatEndsWith(['heart', 'herz', 'hug', 'love'])) { $this->classification = 'love'; } else if ($this->hasToken(['nani', 'wat', 'wtf']) || $this->hasEmoteThatEndsWith(['wat', 'wtf'])) { @@ -256,10 +254,18 @@ class TokenizedMessage { $this->classification = 'sweat'; } else if ($this->endsWithEmoteless('?')) { $this->classification = 'question'; + } else if ($this->hasToken(['ja', 'jo', 'yep', 'yes']) || $this->containsRaw('nodders') || $this->hasEmoteThatEndsWith(['nod', 'nodders', 'yea'])) { + $this->classification = 'yes'; + } else if ($this->hasToken(['nah', 'nee', 'nein', 'no']) || $this->containsRaw('nopers') || $this->hasEmoteThatEndsWith(['nay', 'nope', 'nopers'])) { + $this->classification = 'no'; + } else if ($this->hasEmoteThatContains(['kappa', 'keepo'])) { + $this->classification = 'kappa'; } else if ($this->startsOrEndsWithRaw(['o7']) || $this->hasEmoteThatContains('salut')) { $this->classification = 'o7'; } else if ($this->containsRaw(['haha', 'hehe', 'hihi', 'kekw', 'lol', 'lul']) || $this->hasTokenThatStartsWith(['xd']) || $this->hasConsecutiveTokens([':', 'd'])) { $this->classification = 'lol'; + } else if (is_numeric($this->raw)) { + $this->classification = 'number'; } else { $this->classification = 'unclassified'; }