Hello!
I'd like to introduce my latest project, MakeSocialBots.
As you can probably guess by it's name, it allows you to create bots on social media platforms like Twitter, Tumblr and Bluesky. :D
A "little" backstory: I am a big fan of RWBY and I made a little bot for posting a post of my favorite character (Penny Polendina) on Twitter every day. It was nothing fancy, just a little Rust application running on my server. Eventually I realized that I could turn this into a full webapp that my friends could use too to create their own bots since the most popular alternative is in my opinion difficult to start with and so after 3 months, I've finally finished it and I even added a lot more features than what I originally planned.
It can now
- Post to Tumblr and Bluesky in addition to Twitter
- Make dynamic posts using variables
- Support scheduled posting on specific days and times (e.g., only on Mondays at 8 pm)
- Store images and videos.
It uses the platform's official API so the risk of getting banned is practically zero.
I chose Next.js as my website's framework (dw it uses the patched version :D) since I already had experience with it and I really liked coding with it.
For the actual posting, a JavaScript file periodically looks up the MySQL database for accounts that want to post via Prisma and pushes those accounts into a Redis job queue. Then, a Rust application handles all the posting.
Please try it out and let me know what you all think of it. I'd appreciate all feedbacks!
reply