discord(); $this->slack(); $this->email(); $this->telegram(); } private function discord(): void { RegisterNotificationChannel::make(Discord::id()) ->label('Discord') ->handler(Discord::class) ->form( DynamicForm::make([ DynamicField::make('webhook_url') ->text() ->label('Webhook URL'), ]) ) ->register(); } public function slack(): void { RegisterNotificationChannel::make(Slack::id()) ->label('Slack') ->handler(Slack::class) ->form( DynamicForm::make([ DynamicField::make('webhook_url') ->text() ->label('Webhook URL'), ]) ) ->register(); } private function email(): void { RegisterNotificationChannel::make(Email::id()) ->label('Email') ->handler(Email::class) ->form( DynamicForm::make([ DynamicField::make('email') ->text() ->label('Email address'), ]) ) ->register(); } private function telegram(): void { RegisterNotificationChannel::make(Telegram::id()) ->label('Telegram') ->handler(Telegram::class) ->form( DynamicForm::make([ DynamicField::make('bot_token') ->text() ->label('Bot Token'), DynamicField::make('chat_id') ->text() ->label('Chat ID'), ]), ) ->register(); } }