*/ abstract class BaseRestoredEvent extends BaseEvent implements DiscordMessageEvent { use Dispatchable; use SerializesModels; public function getDiscordMessage(): DiscordMessage { $embed = array_merge( [ 'description' => $this->getDiscordMessageDescription(), 'color' => EmbedColor::GREEN->value, ], $this->getUserFooter(), ); return DiscordMessage::create('', $embed); } public function shouldSendDiscordMessage(): bool { return true; } abstract protected function getDiscordMessageDescription(): string; }