diff --git a/src/Discord/Discord.php b/src/Discord/Discord.php index bdecc048c..3bf5686ea 100644 --- a/src/Discord/Discord.php +++ b/src/Discord/Discord.php @@ -356,7 +356,7 @@ class Discord /** * An array of registered slash commands. * - * @var RegisteredCommand[] + * @var ExCollectionInterface|RegisteredCommand[] */ protected $application_commands; @@ -401,6 +401,7 @@ public function __construct(array $options = []) $this->token = $options['token']; $this->loop = $options['loop']; $this->logger = $options['logger']; + $this->application_commands = Collection::for(RegisteredCommand::class, 'name'); if (! in_array(php_sapi_name(), ['cli', 'micro'])) { $this->logger->critical('DiscordPHP will not run on a webserver. Please use PHP CLI to run a DiscordPHP bot.'); diff --git a/src/Discord/Parts/PartTrait.php b/src/Discord/Parts/PartTrait.php index 89b3373d8..db2413d70 100644 --- a/src/Discord/Parts/PartTrait.php +++ b/src/Discord/Parts/PartTrait.php @@ -470,7 +470,7 @@ protected function attributeCollectionHelper($key, $class, ?string $discrim = 'i { $collection = Collection::for($class, $discrim); - if (! isset($this->attributes[$key])) { + if (empty($this->attributes[$key])) { return $collection; }