*/ abstract class BaseRestoredEvent extends BaseEvent implements DiscordMessageEvent { use Dispatchable; use SerializesModels; /** * Get Discord message payload. * * @return DiscordMessage */ public function getDiscordMessage(): DiscordMessage { return DiscordMessage::create('', [ 'description' => $this->getDiscordMessageDescription(), 'color' => EmbedColor::GREEN, ]); } /** * Get the description for the Discord message payload. * * @return string */ abstract protected function getDiscordMessageDescription(): string; }