imasimgbot

@engielolz.ritsuko.akizuki.best

imasimgbot

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

One year of iM@S Image Bots

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 either every hour or every 90 minutes. A few others post less frequently; Ai and Eri currently post semiweekly. The goal is that bots with enough images will run every hour, much like the aforementioned imas765probot used to.

Support policy

I commit to maintaining the image bots on a best effort basis until further notice. If I decide to shut down the image bots, for any reason, it will be announced at least one month in advance.

Fediverse support

Some of the image bots are available on the Fediverse with the help of Bridgy Fed. You should be able to access the following image bots by searching for their handles:

  • Haruka: @harukaimg.bot.akizuki.best@bsky.brid.gy
  • Yukiho: @yukihoimg.bot.akizuki.best@bsky.brid.gy
  • Ritsuko: @ritsukoimg.bot.akizuki.best@bsky.brid.gy

If you want to see more of the image bots on the Fediverse, please use the contact form to request the bots you want.

If you are unable to find the image bots from your instance, your server admins may be blocking Bridgy Fed, and you'll need to reach out to them for assistance.

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 counted: November 10, 2025

  • Haruka: 249
  • Yukiho: 271
  • Ritsuko: 177
  • Azusa: 139
  • Chihaya: 154
  • Makoto: 186
  • Iori: 149
  • Yayoi: 161
  • Futami Twins:
    • Both: 35
    • Ami: 106
    • Mami: 112
  • Miki: 217
  • Hibiki: 159
  • Takane: 145
  • Kotori: 57
  • Ai: 13
  • Eri: 11
  • Ryo: 40

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

Nothing here currently.

High

Nothing here currently.

Normal

Nothing here currently.

Low

Finish removing 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.

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

Posts not rendering

Starting September 28, recent posts by the image bots stopped loading properly due to network problems. The issue resolved itself on the 30th.

For more information, please see this thread.

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 like (retro)computing, gaming, atproto, RISC-V and THE iDOLM@STER. RitsukoP and RyoP

Fedi: @engielolz@gts.akizuki.best
Ask box: fragen.navy/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)