]> git.localhorst.tv Git - alttp.git/blobdiff - app/TwitchBotCommands/RandomChatCommand.php
log who sent manual random chats
[alttp.git] / app / TwitchBotCommands / RandomChatCommand.php
index cc49c00e62a788757ae267732d8680d59e344bd7..f3ee928e00fb3f063eadf5b6fce47e3997268269 100644 (file)
@@ -19,13 +19,16 @@ class RandomChatCommand extends BaseCommand {
                return new Promise(function($resolve) {
                        $channel = Channel::findOrFail($this->getParameter('channel'));
                        $text = $channel->randomOfClass($this->getParameter('category'));
-                       $this->bot->sendIRCMessage(IRCMessage::privmsg($channel->twitch_chat, $text->text_content));
+                       $actual_text = is_object($text) ? $text->text_content : $text;
+                       $this->bot->sendIRCMessage(IRCMessage::privmsg($channel->twitch_chat, $actual_text));
                        $log = new ChatBotLog();
                        $log->channel()->associate($channel);
                        if (is_object($text)) {
                                $log->origin()->associate($text);
                        }
-                       $log->text = $text->text_content;
+                       $log->text = $actual_text;
+                       $log->user()->associate($this->getExecutingUser());
+                       $log->category = $this->getParameter('category');
                        $log->save();
                        $resolve();
                });