2.3.6. A program that makes one Bluesky post#
Choose Social Media Platform: Reddit | Discord | Bluesky | No Coding
Below is a computer program written in the Python programming language. The program will make a Bleusky post. The post will say: “This post was made by a computer program!”. Since this is a computer program that posts on Bluesky, we would call this program a Bluesky bot.
Don’t worry if you don’t understand any of this Python code yet; we will build an understanding of code like this throughout the book.
from atproto import Client
client = Client(base_url="https://bsky.social")
client.login("your_account_name.bsky.social", "m#5@_fake_bsky_password_$%Ds")
client.send_post("This post was made by a computer program!")
Though you may not understand anything in the above code yet, I want to point out a couple things:
The code above is full of English words like “import”, “login”, “post”, and “send,” which may help you guess the meaning of the code.
There are also other symbols as well, though being used in a different way than in normal English, symbols like
=
,_
,.
,:
,(
, and)
, as well as some unusual spacingThe indented lines of code gives good hints as to what it is doing:
login
is where you login to your Bluesky account, andsend_post
has the information to make as a new post.Note that the line with
login
is where you would put your Bluesky account handle (login name) and your password (see the page on setting up your Bluesky bot). Once you put your own handle and password in those locations, then this code will make a discord post
We will go through that example code in more detail next.