]> git.localhorst.tv Git - alttp.git/blobdiff - app/TwitchBotCommands/BaseCommand.php
respond to whispers
[alttp.git] / app / TwitchBotCommands / BaseCommand.php
index 8cdc0ee61f01020790f5a0aa89a630ced86781ac..32ef41d19d5959fd3b2cca8a30cb1099906250ab 100644 (file)
@@ -10,12 +10,16 @@ abstract class BaseCommand {
 
        public static function resolve(TwitchBot $bot, TwitchBotCommand $cmd) {
                switch ($cmd->command) {
+                       case 'adlib-chat':
+                               return new AdlibChatCommand($bot, $cmd);
                        case 'chat':
                                return new ChatCommand($bot, $cmd);
                        case 'join':
                                return new JoinCommand($bot, $cmd);
                        case 'part':
                                return new PartCommand($bot, $cmd);
+                       case 'random-chat':
+                               return new RandomChatCommand($bot, $cmd);
                        default:
                                throw new \Exception('unrecognized command');
                }
@@ -42,6 +46,10 @@ abstract class BaseCommand {
                return User::findOrFail($this->getParameter('user'));
        }
 
+       protected function getExecutingUser() {
+               return $this->command->user;
+       }
+
        protected function hasParameter($name) {
                return array_key_exists($name, $this->command->parameters);
        }