]> git.localhorst.tv Git - alttp.git/blobdiff - app/Console/Commands/DiscordBotCommand.php
remove aosr command
[alttp.git] / app / Console / Commands / DiscordBotCommand.php
index 4368bb5b1d4b06d2bc815c74ff35d470cf708d95..6c9dba91db8e09952168f97a2a7f54f5f81ff855 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace App\Console\Commands;
 
+use App\DiscordAppCommands\AosrPresetCommand;
 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')) {
+                               //AosrPresetCommand::listen($discord);
+                       }
+                       if (config('discord.create_commands')) {
+                               AosrPresetCommand::delete($discord);
+                       }
                });
                $discord->on(Event::GUILD_CREATE, function (Guild $guild, Discord $discord) {
                        try {
@@ -80,21 +90,21 @@ class DiscordBotCommand extends Command
                });
                $discord->on(Event::CHANNEL_CREATE, function (Channel $channel, Discord $discord) {
                        try {
-                               DiscordGuild::onUpstreamCreate($channel);
+                               DiscordChannel::onUpstreamCreate($channel);
                        } catch (\Exception $e) {
                                $this->error('channel create: '.$e->getMessage());
                        }
                });
                $discord->on(Event::CHANNEL_UPDATE, function (Channel $channel, Discord $discord, ?Channel $old) {
                        try {
-                               DiscordGuild::onUpstreamUpdate($channel);
+                               DiscordChannel::onUpstreamUpdate($channel);
                        } catch (\Exception $e) {
                                $this->error('channel update: '.$e->getMessage());
                        }
                });
                $discord->on(Event::CHANNEL_DELETE, function ($channel, Discord $discord) {
                        try {
-                               DiscordGuild::onUpstreamDelete($channel);
+                               DiscordChannel::onUpstreamDelete($channel);
                        } catch (\Exception $e) {
                                $this->error('channel delete: '.$e->getMessage());
                        }