X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FConsole%2FCommands%2FDiscordBotCommand.php;h=4368bb5b1d4b06d2bc815c74ff35d470cf708d95;hb=12f64085fd212a9744db01790cefad53c970e8d9;hp=c0a92b885867161acc1ed350574a5b32de070972;hpb=04eb1ab6316aba62b5cbf6f9b729782df1fe5015;p=alttp.git diff --git a/app/Console/Commands/DiscordBotCommand.php b/app/Console/Commands/DiscordBotCommand.php index c0a92b8..4368bb5 100644 --- a/app/Console/Commands/DiscordBotCommand.php +++ b/app/Console/Commands/DiscordBotCommand.php @@ -2,6 +2,7 @@ namespace App\Console\Commands; +use App\Models\DiscordBotCommand as CommandModel; use App\Models\DiscordChannel; use App\Models\DiscordGuild; use App\Models\DiscordRole; @@ -52,6 +53,16 @@ class DiscordBotCommand extends Command $activity->name = 'HolySmoke'; $activity->url = 'https://alttp.localhorst.tv/'; $discord->updatePresence($activity); + + $discord->getLoop()->addPeriodicTimer(1, function () use ($discord) { + $command = CommandModel::where('status', '=', 'pending')->oldest()->first(); + if ($command) { + try { + $command->execute($discord); + } catch (\Exception $e) { + } + } + }); }); $discord->on(Event::GUILD_CREATE, function (Guild $guild, Discord $discord) { try {