X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FConsole%2FCommands%2FDiscordBotCommand.php;h=a049eba3bacd4327ee46df2beb5f53b173e1f912;hb=a058ba02c473649714add36edd021faab7a96e4c;hp=d2cc73e4def81fab37d50188c1d0cee3c7cf6237;hpb=3960ca694af45464a44e5a4a68ae67fc895050c0;p=alttp.git diff --git a/app/Console/Commands/DiscordBotCommand.php b/app/Console/Commands/DiscordBotCommand.php index d2cc73e..a049eba 100644 --- a/app/Console/Commands/DiscordBotCommand.php +++ b/app/Console/Commands/DiscordBotCommand.php @@ -2,8 +2,10 @@ namespace App\Console\Commands; +use App\Models\DiscordGuild; use Discord\Discord; use Discord\Parts\Channel\Message; +use Discord\Parts\Guild\Guild; use Discord\WebSockets\Event; use Illuminate\Console\Command; use Monolog\Handler\StreamHandler; @@ -39,6 +41,12 @@ class DiscordBotCommand extends Command 'logger' => $logger, 'token' => config('discord.token'), ]); + $discord->on(Event::GUILD_CREATE, function (Guild $guild, Discord $discord) { + DiscordGuild::sync($guild); + }); + $discord->on(Event::GUILD_UPDATE, function (Guild $guild, Discord $discord, Guild $old) { + DiscordGuild::sync($guild); + }); $discord->on('ready', function (Discord $discord) { $discord->on(Event::MESSAGE_CREATE, function (Message $message, Discord $discord) { if (!empty($message->guild_id)) return;