What is Bluesky?
Bluesky is a social media platform that allows you to post short messages, photos, videos and more.
How to Connect Bluesky to your Discord Account
1. Head into your User Settings by pressing the cogwheel [] icon.
2. Tap on the Connections tab and then the Bluesky butterfly icon.
Connections tab under User Settings
3. Type in your handle for Bluesky and then follow the on-screen instructions to connect your account.
Example of where you enter your Bluesky Account handle
4. You’ll know you’ve successfully connected when you receive this confirmation message:
Confirmation window that your Bluesky account has been connected to Discord
An Unknown Error Occurred. Maybe check your handle?
If we can’t find a Bluesky account associated with the handle you enter, you'll see an error message like this:
Error example when the wrong handle has been entered
This usually means you’ve made a typo when entering the handle, so please make sure to double-check the account name that you have entered.
If your account uses a custom domain or custom PDS, see Using a Custom Domain with Bluesky below for more details. Otherwise, it’s possible that you may be hitting a temporary server error due to excessive load on the Bluesky network and you’ll have to try connecting your Bluesky account again later.
Using a Custom Domain with Bluesky
In order to link a Bluesky account with a custom-domain handle, Discord will need to look up your account’s DID. This happens when you initially connect the Bluesky account on Discord and then on an ongoing basis to keep your account connected to Discord.
Verification happens in the same way described in the AT Protocol documentation and the Bluesky blog.
When verifying a domain using the /.well-known/atproto-did method, Discord will use a user-agent string in the form of Discord/1.0 (Discord API; +https://discordapp.com
.
Please ensure that your web server does not block requests with this user-agent, or severely rate-limit requests to this endpoint.
You can simulate the request Discord will make to verify your handle using a curl command in this form: curl -H 'User-Agent: Discord/1.0 (Discord API; +https://discordapp.com)' https://{your-handle-here}/.well-known/atproto-did
Custom PDS Providers
Discord supports linking AT Protocol accounts hosted by third-party PDS providers in the same way as accounts hosted by Bluesky. If hosting your own PDS, please ensure that your web server allows Discord’s user-agent on the authentication and PDS data endpoints, in addition to the /.well-known/atproto-did
endpoint.
did:web: accounts
Discord also supports linking AT Protocol accounts that use did:web: identifiers
. The requirements for the /.well-known/atproto-did endpoint also apply to the /.well-known/did.json
endpoint.