Logo

BLUESKY & SB

Wanna let your followers know when you're going live?

Or change your profile picture or display name while you are live?

Then you're at the right place

widetime

ACTION IMPORT
Loading...
Never import actions from untrusted sources. Want to know what you are importing? Paste the import code in here (Decoder made by TakeJoshyy).
SETUP

1. Copy the Action Import text from above into your clipboard.

2. In Streamer.bot, click the Import button at the top of the window. Paste the text into the Import String section and press Import at the bottom.

3. In Bluesky, go to Settings -> Privacy and security -> App passwords https://bsky.app/settings/app-passwords and add a new app password.

4. Type in any name you want and hit Next. Then copy your app password into your clipboard and click Done.

5. Now head into the [BLUESKY & SB] 0 - Credentials action, rightclick the Test trigger and hit Test Trigger to open the Settings UI.

If you don't have my .dll in your Streamer.bot directory already, it will ask you to automatically download it. If you wish to manually place it there, you can to that here.

6. Now it's time to enter your credentials.

Your bskyLogin is your entire handle, so pokimane.bsky.social instead of just pokimane.

Your bskyPassword is the app password you have just created and pasted into your clipboard.

And then you're done already! You can now use all the other actions.

Pog Clap

CREATE POST FORMAT

You can create a post in the [BLUESKY & SB] 1 - Create Post action. Special text formats or embeds like images, videos or links require a special format.

To change the content of your post, you can edit the bskyText subaction. The easiest way is to type your content in a text editor and then paste it into the subaction. Otherwise the Streamer.bot UI can give you hard time LUL

Linebreaks


You can create line breaks with two pipe symbols ||.

Example

Hello,||my name is tawmae.

…turns into:
Hello,
my name is tawmae.

Images


Embed an image from a URL: <imageURL>...</imageURL>

Embed an image from a filepath: <imagePath>...</imagePath>

Note: The Bluesky API does not natively support GIFs yet.

Example

<imageURL>www.tawmae.xyz/images/CuteCat.png</imageURL>

<imagePath>C:/User/tawmae/Pictures/CuteCat.png</imagePath>

Videos


Embed a video from filepath: <videoPath>...</videoPath>

Supported formats: .mp4, .mpeg, .webm, .mov
Alt-Texts in videos aren’t supported via the Bluesky API yet.

Example

<videoPath>C:/User/tawmae/Pictures/CuteCat.png</videoPath>

URLs


Make links clickable by enclosing them with the URL tags: <URL>...</URL>

You can enable URL preview cards by changing the bskyURLPreview subaction to True.

Example

<URL>www.tawmae.xyz</URL>

FAQ & EXAMPLES

How do I create an automatic post when I go live?

For that, navigate into the 1 - Create Post action and create a new trigger: Twitch -> Channel -> Stream Online. That one will fire once your stream goes live on Twitch. The trigger itself has the %game% variable with your current category, but if you wanted to integrate the title into your post too, we'd have to create a subaction Twitch -> User -> Get User Info For Target and type %broadcastUserName% in the textbox. We then place that subaction on top of the action. Then we can use %game% and %targetChannelTitle% in our post.



And here's an example of a text you can put in your bskyText argument, which will then result in the post below :)



We are live: '%targetChannelTitle%' || || ... and we're playing %game% today! Hope to see you in chat <3 || || <URL>https://twitch.tv/%targetUserName%</URL> || || #Twitch || #Stream



CHANGELOG
Date Changes Version
August 11, 2025 Fixed an issue when the handle had invisible characters from copying it directly off of Bluesky; revisited code structure; improved debugging 1.1.5
August 10, 2025 Added a 'Reset' button to delete the current login session; you'll then be able to connect a new account 1.1.4
August 09, 2025 Overhaul for Streamer.bot 1.0.0; included a new Settings UI to save credentials; added a new login flow to avoid rate limiations; changed embed formats to avoid conflicts with parsed variables; improved debugging; added handling for activated URL preview when no website card is provided 1.1.3
February 02, 2025 Release 1.0.0