This bot is now live.
Here's how it works:
- it runs at scheduled intervals in each topic it's configured for
- once every interval, it collects all new tags that follow the naming convention
charname_<costume_name>_(series_name)
, and extracts remaining characters fromlist of X characters
-type wiki pages (e.g. list of genshin impact characters) and submits implications in the dedicated topic for each series. - it will only ever run once for each costume tag
- if a tag already exists inside a bulk update request somewhere, it's ignored because it assumes someone else's already taking care of it
- patterns other than qualifiers for costume tags are supported (e.g. kancolle's
kai/kai_ni
or arknights'character_the_costume
), but if you want me to add more patterns you need to post examples in this topic
- the implications are posted in the corresponding topics, it'll try to aggregate by implied character and then by common qualifier (e.g. for a batch of _(summer_costume)_ qualifiers it'll try to submit all of them in the same BUR)
- people can vote on them and admins still have to approve them manually, because full automation is just going to cause insane problems (thanks fate/pgr)
- if it finds tags without wikis for a specific series, it will append them to each BUR for that series that it posts, so that if you want a list of updated wikiless tags for a specific series you can always check the bot's latest post in that series' topic
Post feedback, false positives, bugs or requests for new series here.
Current config and list of series it's enabled on
Source Code
Old forum post
I've been cooking up a dark evil script that automatically searches for missing implications for specific series and submits them in their corresponding topics. The script's still in an alpha stage right now, and it's more of a proof of concept. You can see how it works on testbooru in the character version and bulk version.
It's meant to be an assist for people creating skin tags and their associated BURs, because I've noticed that there's A LOT of skin tags not implying their parent tags (hundreds in the case of big series like fate), and doing it manually is a gruesome job.
Premises:
- it has a configured list of series with their own topics
- name: "arknights" topic_id: 75 - name: "kancolle" topic_id: 76
- this is a proof of concept, it could theoretically be extended to automatically run for every series that has more than X posts or more than X tags, working with blacklists instead of whitelists and automatically creating new general topics if it needs them, but it's beyond the scope of this thought exercise. For the sake of arguing, assume it's possible if we actually go forward with this
- it runs at scheduled intervals (once a day?) in each topic it's configured for
- once every interval, it collects all new tags that follow the naming convention
charname_(costume_name)_(series_name)
, and submits implications in the form ofcharname_(costume_name)_(series) -> charname_(series_name)
- if a tag already exists inside a bulk update request somewhere, it's ignored because it assumes someone else's already taking care of it
- charnames with more brackets are supported, but I'm probably not going to enable it for series like Fate or PGR because they're a clusterfuck of nested implications
- it will only ever run once for each costume tag
- the implications are posted in the corresponding topics, one BUR per character OR in bulk mode, which uses at most 10 lines per character (it's allowed to go beyond this limit to keep characters in the same BUR). See the two above testbooru examples.
- people can vote on them and admins still have to approve them manually, because full automation is just going to cause insane problems (thanks fate/pgr)
- if it finds tags without wikis, it posts them in an extra forum post (here's an example), and it'll ignore them until someone makes a wiki. If a wiki is created, it'll request them next time it runs (unless someone already has)
For bulk vs per-character, it probably makes sense to submit the first wave of missing implications as bulk BURs, and then submit the rest per-character. Maybe there should be a threshold, like "if there's more than 3 characters then make a big BUR, otherwise do them one by one".
Is it a good idea? Is it a terrible idea? Feedbacks? Potential improvements? Submit your thoughts here.
I'm not going to actually enable it on the main site until I'm 100% sure it's an actual improvement over the status quo, so let me know what you think.
Paging a bunch of people who've been involved in costume BURs topics recently: @Ylimegirl @WRS @MaskedAvenger @Fenton @Login_to_view @Damian0358 @Obst
Changelog:
2025-06-23: Added daily autorun. The bot now lives at https://github.com/nonamethanks/danbooru-autoimplications 2025-06-06: Added support for extracting unqualified characters from [[list_of_X_characters]]-type wiki pages 2025-06-04: the bot will now only post until there are 10 implications in each topic, and stop until more are approved.
Updated by nonamethanks