namespace App\Console\Commands;
+use App\Models\DiscordChannel;
use App\Models\DiscordGuild;
use App\Models\DiscordRole;
use Discord\Discord;
+use Discord\Parts\Channel\Channel;
use Discord\Parts\Channel\Message;
use Discord\Parts\Guild\Guild;
use Discord\Parts\Guild\Role;
$this->error('guild update: '.$e->getMessage());
}
});
+ $discord->on(Event::CHANNEL_CREATE, function (Channel $channel, Discord $discord) {
+ try {
+ DiscordGuild::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);
+ } catch (\Exception $e) {
+ $this->error('channel update: '.$e->getMessage());
+ }
+ });
+ $discord->on(Event::CHANNEL_DELETE, function ($channel, Discord $discord) {
+ try {
+ DiscordGuild::onUpstreamDelete($channel);
+ } catch (\Exception $e) {
+ $this->error('channel delete: '.$e->getMessage());
+ }
+ });
$discord->on(Event::GUILD_ROLE_CREATE, function (Role $role, Discord $discord) {
try {
DiscordRole::onUpstreamCreate($role);
$this->error('guild role create: '.$e->getMessage());
}
});
- $discord->on(Event::GUILD_ROLE_UPDATE, function (Role $role, Discord $discordi, ?Role $old) {
+ $discord->on(Event::GUILD_ROLE_UPDATE, function (Role $role, Discord $discord, ?Role $old) {
try {
DiscordRole::onUpstreamUpdate($role);
} catch (\Exception $e) {