imasimgbot

@engielolz.ritsuko.akizuki.best

imasimgbot

Posting the best iM@S girls (765 Production) every hour, on the hour.

Quick links

About

This project posts images of iDOLM@STER idols to atproto accounts. In its current state, it acts like a Bluesky version of imas765probot, a project that is operated by Kikuflare.

Accounts for all idols are set up and the bots are running. imasimgbot has bots for all 13 idols (the Futami Twins share a bot) as well as new bots: (compared to the aforementioned imas765probot) Kotori and Dearly Stars (Ai, Eri and Ryo)!

For updates on the bots, consider following me on Bluesky.

imasimgbot is entirely separate from imas765probot and is not ran, affiliated with or endorsed by Kikuflare.

Current status

Most bots post every 90 minutes. A few post every hour and others 2 hours with Dearly Stars currently posting semiweekly. The goal is that bots with enough images will run every hour, much like the aforementioned imas765probot used to.

Support policy

The codebase for imasimgbot is supported until further notice.

For supported ATProto platforms, the end of support dates are subject to extension, and will likely be extended. After the end of support date is reached for a given platform, the bots may cease posting to that platform.

ATProto PlatformProjected end of support date
BlueskyDecember 9th, 2025 (JST)

FAQ

Q: When will <idol> be ready?
A: All idols in scope of the project are set up and posting.

Q: Which idols are in scope?
A: Producable and playable idols from the original iDOLM@STER branch, which includes 765 Production and Dearly Stars. And also Kotori.

Q: Will you add other branches?
A: I don't have any plans at this time, but I'm especially not doing Cinderella Girls due to the sheer amount of idols (and therefore bot accounts it would require). You're welcome to host this bot for that, see below.

Q: What's the license for the source code?
A: imasimgbot is licensed under the MIT License.

Q: I'm a feed operator and the bots are clogging my feed!
A: I try to make sure the posts won't clog up feeds too much but if you need to, you can use the above bot list to remove the bots.

Q: Can you make me bots for x?
A: Just host this bot yourself! See the Tangled repository for information on that.
While the terminology and internal structure used is iM@S-focused, the bot can be used to post images of literally anything, whether that be pineapples, idols from other franchises like Love Live!, characters from other games like Puyo Puyo or even real people like Taylor Swift.

Q: I need help on hosting this bot!
A: Check to make sure you didn't miss anything in the docs, and then contact me for assistance.

Q: A bot made in pure shell script is a really bad idea.
A: That's not a question, but this is a stopgap solution until someone comes along and makes something better...
And besides, atfile is all shell script too, and it seems to be popular nonetheless.

Image count

Last update: August 27, 2025

  • Haruka: 226
  • Yukiho: 248
  • Ritsuko: 170
  • Azusa: 135
  • Chihaya: 143
  • Makoto: 174
  • Iori: 138
  • Yayoi: 136
  • Futami Twins:
    • Both: 29
    • Ami: 101
    • Mami: 105
  • Miki: 198
  • Hibiki: 89
  • Takane: 115
  • Kotori: 54
  • Ai: 13
  • Eri: 11
  • Ryo: 39

Keep in mind that many images also feature other idols in addition to the main one. Such images will be reposted by their corresponding bots, so the true number of images per idol is higher.

Roadmap by Priority

These are issues that are relevant to people interacting with the image bots. For technical issues, please see the Tangled repo. Older issues may be in the GitHub repo.

Next update

Remove AI upscaled images from the bots

From the bot's inception, I had unknowingly used AI upscaled images for some bot images. Use of AI upscaled images is against the imasimgbot submission rules.

The plan is as follows:

  1. Stop adding AI upscaled images (done)
  2. Replace all AI upscaled images in use with the original versions (done)
  3. Make the AI upscaled images publicly inaccessible as deletion is not possible (TBD)

As of June 4 2025, no idols are using AI upscaled images, however old posts may still use them.

High

Nothing here currently.

Normal

Nothing here currently.

Low

Proper alt text

Scope: idolbot
Currently, imasimgbot uses the alt text for image origin information rather than using it for actual alt text. What could be done is to move the image origin information into the main body and then write alt text where it belongs.
The issue is that this would require alt text to be written for all images currently in the bot, which currently has over 300 500 1,300+ images.
The amount of time this would take to fully implement combined with the relatively low benefit this would bring makes it low priority. Accessibility is important but I'm not sure if an image bot will attract people that need alt text.

Done

Birthdays

Scope: idolbot
The idol bot should have a different event when it's the idol's birthday. This requires some metadata about the idol.

Add image dimensions to post record

Scope: bash-atproto
This will fix the image preview thing being incorrectly sized when the image hasn't loaded yet. It's a minor issue but it is one that can be fixed easily.

Fix video uploading

Scope: idolbot
The recent update broke video uploading, so no Mako Mako Rin until this is fixed. Tracked in #2

Independent post scheduling

Scope: imasimgbot.sh, idolbot
The individual idol bots should be able to post at times of their choosing rather than all at once when the master service fires. This could be done by having the master service fire at multiple times and the bots decide when to actually post. This would involve metadata in idol.txt on when to activate or not.

engielolz.ritsuko.akizuki.best
RicchanStan765

@engielolz.ritsuko.akizuki.best

I'm someone who likes (retro)computing, gaming, atproto, RISC-V and THE iDOLM@STER, especially Ritsuko Akizuki.
(he/him)

Ask me anything: fragen.navy/engielolz.ritsuko.akizuki.best
My handle is also my website: engielolz.ritsuko.akizuki.best

Post reaction in Bluesky

*To be shown as a reaction, include article link in the post or add link card

Reactions from everyone (0)