From 43f2153859331a1959ba931914a63c9bffa58fa3 Mon Sep 17 00:00:00 2001 From: kawax Date: Mon, 2 Sep 2024 21:05:12 +0900 Subject: [PATCH] Update bluesky-client.md --- docs/bluesky-client.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/bluesky-client.md b/docs/bluesky-client.md index c72d3524..c37d794c 100644 --- a/docs/bluesky-client.md +++ b/docs/bluesky-client.md @@ -40,6 +40,25 @@ Bluesky::login(identifier: config('bluesky.identifier'), password: config('blues dump($response); ``` +You can use `BlueskyMessage` class from [Laravel Notifications](./notification.md) as a text builder. + +```php +use Revolution\Bluesky\Facades\Bluesky; +use Revolution\Bluesky\Notifications\BlueskyMessage; + +$message = BlueskyMessage::create(text: 'test') + ->text(PHP_EOL) + ->link(text: 'http://', link: 'http://') + ->text(PHP_EOL) + ->tag(text: '#Laravel', tag: 'Laravel'); + +/** @var \Illuminate\Http\Client\Response $response */ +Bluesky::login(identifier: config('bluesky.identifier'), password: config('bluesky.password')) + ->post(text: $message->text, facets: $message->facets); + +dump($response); +``` + ## Login ```php use Revolution\Bluesky\Facades\Bluesky;