Wikidata:Requests for permissions/Bot/NoclaimsBot
- The following discussion is closed. Please do not modify it. Subsequent comments should be made in a new section. A summary of the conclusions reached follows.
- Approved--Ymblanter (talk) 16:26, 27 November 2016 (UTC)[reply]
NoclaimsBot (talk • contribs • new items • new lexemes • SUL • Block log • User rights log • User rights • xtools)
Operator: Multichill (talk • contribs • logs)
Task/s: Adding the first claim to items so that they don't longer have no statements at all.
Code:
Function details:
- claim_templates: I'll take Dutch as an example. Loop over the articles at Wikidata:Database reports/without claims by site/nlwiki, look for each article if it contains a template configured at nl:Gebruiker:NoclaimsBot/Template claim. If that's the case, add the claim(s) to the item. I've been running this one every once in a while from BotMultichill (talk • contribs • logs) or BotMultichillT (talk • contribs • logs). I rewrote the code today to make it cleaner
- claim_colon: Do a query to get all items with a statement and a sitelink with a colon in it. Loop over these items and see if the linked page is a template/category etc. If that's the case, add the statement. This task has been running on a daily basis under BotMultichillT (talk • contribs • logs).
Because any user can edit the configuration this could be use to vandalize items. I think the risk is low, to mitigate it protection could be bumped to semi-protected. Might change or add code in the future to add the first claim in a different way. --Multichill (talk) 18:32, 22 November 2016 (UTC)[reply]
- I looked through the code, I was a little concerned that it might be adding duplicate claims but it looks like you've taken care of that. Definitely this should run in its own bot if it's being configured by wiki pages - that way if there was brief vandalism we can just revert all actions by the bot account during that time period. Looks like good work, so I definitely Support this ArthurPSmith (talk) 20:10, 22 November 2016 (UTC)[reply]
- I will approve the bot tomorrow provided there have been no objections raised.--Ymblanter (talk) 09:22, 26 November 2016 (UTC)[reply]