X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FConsole%2FCommands%2FDiscordBotCommand.php;h=18faf8d49bb72fb9a3fd77a68e93d29f1a8eb29d;hb=f18af7cfb219ab9c07635ea8bbae80f2a9cee78e;hp=a86966b3f4953570f83f016fc9a1f36cd8f1c480;hpb=a5b6f807937bc78ff991d11cff5bf9455dee9eea;p=alttp.git diff --git a/app/Console/Commands/DiscordBotCommand.php b/app/Console/Commands/DiscordBotCommand.php index a86966b..18faf8d 100644 --- a/app/Console/Commands/DiscordBotCommand.php +++ b/app/Console/Commands/DiscordBotCommand.php @@ -2,6 +2,7 @@ namespace App\Console\Commands; +use App\DiscordAppCommands\AlttpCommand; use App\Models\DiscordBotCommand as CommandModel; use App\Models\DiscordChannel; use App\Models\DiscordGuild; @@ -13,6 +14,7 @@ use Discord\Parts\Guild\Guild; use Discord\Parts\Guild\Role; use Discord\Parts\User\Activity; use Discord\WebSockets\Event; +use Discord\WebSockets\Intents; use Illuminate\Console\Command; use Monolog\Handler\StreamHandler; use Monolog\Logger; @@ -44,6 +46,7 @@ class DiscordBotCommand extends Command $logger = new Logger('DiscordBot'); $logger->pushHandler(new StreamHandler('php://stdout', Logger::INFO)); $discord = new Discord([ + 'intents' => Intents::getDefaultIntents() | Intents::GUILD_MEMBERS, 'logger' => $logger, 'token' => config('discord.token'), ]); @@ -63,6 +66,13 @@ class DiscordBotCommand extends Command } } }); + + if (config('discord.enable_commands')) { + AlttpCommand::listen($discord); + } + if (config('discord.create_commands')) { + AlttpCommand::create($discord); + } }); $discord->on(Event::GUILD_CREATE, function (Guild $guild, Discord $discord) { try {