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 submits implications in the form ofcharname_<costume_name>_(series) -> charname_(series_name)
- 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 - support for series that don't use qualifiers will come soonâ„¢
- the implications are posted in the corresponding topics, one BUR per character
- 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 batch an extra forum post, and it'll ignore those tags for two weeks. If a wiki is created for one of those tags, it'll submit the implication next time it runs (unless someone already has), otherwise it'll post that tag again in the wikiless notification batch after two weeks have passed. This is subject to change if we see that it's too spammy and people don't take care of those wikis.
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
Updated