Wikipedia:Bots/Anträge auf Botflag
| In anderen Sprachen: | Deutsch (de) • English (en) |
Nachdem der Antrag auf ein Botflag in der deutschsprachigen Wikipedia gestellt wurde, können mindestens sieben Tage lang Fragen oder Einwände von der Community vorgebracht werden. Bei Konsens setzen unsere Bürokraten dann das Bot-Flag. Bei Problemen oder auf Wunsch des Botbetreibers kann dieses Flag auch wieder entzogen werden.
In der Regel sind etwa 30 bis 50 Testedits erwünscht. Da Bearbeitungen von Bots ohne Flag in den letzten Änderungen erscheinen, sollten dabei höchstens fünf Bearbeitungen pro Minute erfolgen.
Wenn dein Antrag abgelehnt wurde, setze deinen Bot nicht im Regelbetrieb ein, er könnte sonst gesperrt werden.
Erledigte Botanfragen werden nach zehn Tagen ins Archiv verschoben.
| Archiv |
| Wie wird ein Archiv angelegt? |
Bot zur Aktualisierung von Link-Listen im WikiProjekt Fußball[Quelltext bearbeiten]
2022-12-22 – WinschuBot (vielleicht)[Quelltext bearbeiten]
Antrag gestellt vor 54 Tagen.
- Name: WinschuBot (vielleicht) (Diskussion • Beiträge • Sperren • Logbücher • Sperrlogbuch • Benutzerrechte-Logbuch)
- Betreiber: Winschu (Diskussion • Beiträge)
- Flags auf anderen Wikis
- Programmiersprachen: EcmaScript (Node JS)
- Aufgaben-Zusammenfassung: Hin und wieder Aktualisierung von bestimmten Unterseiten im WikiProject Fußball
- Aufgaben-Details: Der Bot soll die Linkkorrekturen-Unterseiten von WikiProjekt Fußball hin und wieder aktualisieren (präferabel nicht öfter als einmal am Tag). Dabei fragt er eine Ressource über petscan.wmflab.de ab und teilt diese dann auf die jeweiligen Anfangsbuchstaben auf. Wir reden hier also von quasi so vielen Requests wie das Alphabet Buchstaben hat.
- Sonstiges: Ich persönlich habe bislang noch keinen Bot für die Nutzung in Wikimedia geschrieben, von der Anleitung her sollte es jedoch nicht ein großes Problem sein, gerade weil der Hauptteil schon von mir lokal erstellt wurde, jetzt muss nur noch der Teil für den Bot hinzu. Bislang habe ich die Werte immer per Skript einzelne Dateien erstellen lassen und diese dann diesen am Ende herauskopiert und einzeln eingefügt. Dies kann natürlich recht lange dauern, wenn die Seiten sehr lang sind und etwas brauchen um zu laden. Die Frage ist hier halt auch, braucht es dafür überhaupt eine BotFlag bzw. einen extra Bot. Könnte ich nicht einfach auch meinen Benutzer in dem Bot-Skript nutzen? Am Ende wäre es ja auch nur eine Automatisierung von Edits. -- Winschu (Diskussion) 20:37, 22. Dez. 2022 (CET)
Diskussion WinschuBot (vielleicht)[Quelltext bearbeiten]
Hallo Winschu. Wenn es nur um ein paar Projektseiten alle paar Monate geht, kann das ohne Botflag gemacht werden. Ich würde empfehlen, dennoch den Botaccount dafür zu nehmen, aber gern ohne das " (vielleicht)". --Krd 09:36, 23. Dez. 2022 (CET)
- Ja, natürlich. Dass mit (vielleicht) war auch nur ein Füllwort, womit ich auf den Umstand hinweisen wollte, dass ich mir noch nicht sicher bin wie er heißen sollte. Würde ich dann einen Bot-Account wie einen normalen Account anlegen und diesem dann einen OAuth2-Zugang zuweisen oder gibt es da eine spezielle Form, wie dieser angelegt werden sollte? --Winschu (Diskussion) 12:10, 23. Dez. 2022 (CET)
- Es gibt keine spezielle Vorschrift. --Krd 13:29, 23. Dez. 2022 (CET)
- Routinemäßig gehört hier ein Persilschein des Fußball-Portals zur Antragstellung.
- Also: Zuerst dort die beabsichtigten Maßnahmen auf Disk vorstellen, wenn bis 2023 keine fundamentalen Einwände dann mit Verweis auf Konsens dort hier wieder aufschlagen, dann kein Problem.
- Solange der Bot dann innerhalb von Fußbällen agiert, interessiert es den Rest des Projekts nicht, und mag permanent machen was sonst noch so aufläuft.
- Auf der BNR-Seite des Bots sollte dann ein Kasten eingefügt werden, der das Arbeitsgebiet näher beschreibt und auf die Unbedenklichkeitsbescheinigung der Balltreterei verlinkt.
- Ein Account endend auf
Botund erraten lassend welchem bekannten Nick zuzordnen oder welche Aktivitäten ausführend ist schon für das Verständnis sinnvoll.WinschuBotwar schon optimal. - VG --PerfektesChaos 21:43, 23. Dez. 2022 (CET)
- @Winschu: Wie soll es hier weitergehen? --Krd 06:38, 28. Jan. 2023 (CET)
- Hallo, ich bin aufgrund von ein paar Sachen noch nicht dazu gekommen, weiter mich mit der Sache zu beschäftigen. Ich nehme, dass hier jetzt aber mal als Auftrag die Sache im Portal zur Diskussion zu stellen. --Winschu (Diskussion) 08:07, 28. Jan. 2023 (CET)
- @Winschu: Wie soll es hier weitergehen? --Krd 06:38, 28. Jan. 2023 (CET)
2023-01-22 – cewbot[Quelltext bearbeiten]
Bot flag requested 23 days ago.
- Name: cewbot (Diskussion • Beiträge • Sperren • Logbücher • Sperrlogbuch • Benutzerrechte-Logbuch)
- Betreiber: kanashimi (Diskussion • Beiträge)
- Flags auf anderen Wikis
- Programmiersprachen: JavaScript
- Aufgaben-Zusammenfassung: Fixing broken anchors
- Aufgaben-Details:
- Listen to edits modifying section title in ARTICLE.
- Checking all pages linking to the ARTICLE.
- If there are links with old anchor, modify it to the newer one.
- If need, the bot will search revisions to find previous renamed section title.
- The bot may notice in the talk page for lost anchors.
- Sonstiges: See also w:en:Wikipedia:Bots/Requests for approval/Cewbot 6. This feature has been running for years on English, Chinese, Japanese and other wikis. I think I might be able to contribute to the German wikipedia as well.
Also I would like to request some other features that are used generically by various wiki projects, for example.
- Additional signatures, add {{Unsigniert}}.
- Fix lint errors
- Clean up sandboxes
- Add a list of topics to the discussion page, e.g., this.
-- Kanashimi (Diskussion) 14:32, 22. Jan. 2023 (CET)
Discussion cewbot[Quelltext bearbeiten]
Fixing anchors is a worthwhile task imo, also going back in time to fix old renames. Adding missing signatures is already handled by another bot. Sandboxes and discussion page topics are not a thing on dewiki. I can't speak to lint errors, these are fixed manually at the moment. – Giftpflanze 19:53, 22. Jan. 2023 (CET)
- Please make a few test edits for the anchor task only. --Krd 06:44, 23. Jan. 2023 (CET)
- I think the remaining LintErrors are mostly non-trivial and can't be fixed by a bot. -- hgzh 07:36, 23. Jan. 2023 (CET)
- I have done some test editing. Alstom Coradia LINT#LINT 54 is an interesting example, the effect in practice is that it can be changed or not, and it is not wrong to change it. I hadn't noticed before that many kinds of blank characters were changed to \u0020. Anyway, I have fixed the code so that this kind of instance will not be modified in the future. The other examples seem to work fine. For the translations, please go to translatewiki for corrections, thank you. I don't speak German, so it would be better if someone who is familiar with German could edit the text. --Kanashimi (Diskussion) 14:21, 23. Jan. 2023 (CET)
- 2m delay is too short IMO, it should be at least 10 minutes to give possibility to fix spelling mistakes and revert vandalism.
- It would be nice if you could provide links to the relevant messages in translatewiki [1] contains hundreds of messages. -- hgzh 14:40, 23. Jan. 2023 (CET)
- Is this edit: Spezial:Diff/230131449 in scope of the described task? --Krd 14:49, 23. Jan. 2023 (CET)
- Yes, it does. This program will also modify the links to the archives. --Kanashimi (Diskussion) 15:00, 23. Jan. 2023 (CET)
- Based on the above description I think this is surprising; "article" for me is something in the main namespace only. I think discussion modification will not be approvable in dewiki. --Krd 15:25, 23. Jan. 2023 (CET)
- Yes, it does. This program will also modify the links to the archives. --Kanashimi (Diskussion) 15:00, 23. Jan. 2023 (CET)
- Is this edit: Spezial:Diff/230131449 in scope of the described task? --Krd 14:49, 23. Jan. 2023 (CET)
- I have done some test editing. Alstom Coradia LINT#LINT 54 is an interesting example, the effect in practice is that it can be changed or not, and it is not wrong to change it. I hadn't noticed before that many kinds of blank characters were changed to \u0020. Anyway, I have fixed the code so that this kind of instance will not be modified in the future. The other examples seem to work fine. For the translations, please go to translatewiki for corrections, thank you. I don't speak German, so it would be better if someone who is familiar with German could edit the text. --Kanashimi (Diskussion) 14:21, 23. Jan. 2023 (CET)
- @Hgzh You can search for the original text directly, like this. --Kanashimi (Diskussion) 15:02, 23. Jan. 2023 (CET)
- With regard to the time interval, this can be freely modified as long as there is a consensus. --Kanashimi (Diskussion) 15:07, 23. Jan. 2023 (CET)
- @Hgzh You can search for the original text directly, like this. --Kanashimi (Diskussion) 15:02, 23. Jan. 2023 (CET)
- I have added a translation: translatewiki:Wikimedia:Cejs-fixing-broken-anchor/de („Korrigiere defekten Abschnittslink“) – Giftpflanze 16:12, 23. Jan. 2023 (CET)
- Here are some more phrases... --Kanashimi (Diskussion) 22:37, 23. Jan. 2023 (CET)
- I think I have now translated them all. – Giftpflanze 07:18, 28. Jan. 2023 (CET)
- Thank you very much! --Kanashimi (Diskussion) 08:00, 28. Jan. 2023 (CET)
- I think I have now translated them all. – Giftpflanze 07:18, 28. Jan. 2023 (CET)
- Here are some more phrases... --Kanashimi (Diskussion) 22:37, 23. Jan. 2023 (CET)
- I have added a translation: translatewiki:Wikimedia:Cejs-fixing-broken-anchor/de („Korrigiere defekten Abschnittslink“) – Giftpflanze 16:12, 23. Jan. 2023 (CET)
The fixing fragment link issue is welcome, we monitor and execute such changes manually until now.
- Experienced people from this daily business should get involved here.
Other tasks are covered for decades now
- We do not have a serious LINT problem which could be solved by universal bots.
We definitely need a precise task description on the bot user page.
- English is sufficient as first step, when finalized somebody will translate in German to inform our regulars.
- In which namespaces which changes will be made (examples, with and without link text [pipe])?
- Which events will trigger bot activity? Change of headline, only and always? How detected?
We do need much more delay; not only a few minutes but a couple of hours.
- On planned moves and restructuring, people will insert an anchor template and maintain previous fragment links
- People might seek and update previous links. Perhaps an issue is split into two sections now, the first getting a new headline. Now they might update all existing links and divert to the right section.
- Our staff is updating one day after, ten or twenty hours later, and will clean up the remainders.
- IIRC there is also an exclusion list.
- It does no harm if a link is pointing for a few hours to the right page, but fails to find the current fragment and keeps at top.
Greetings --PerfektesChaos 15:24, 23. Jan. 2023 (CET)
- The bot will monitor changes to wiki pages and will basically run on pages that are not blacklisted. The bot will compare the anchors added and removed in each paragraph between revisions to determine if the name has changed. If the anchor is split into two anchors, the bot will assume it cannot distinguish and will not make any changes to the article, instead simply alerting on the talk page that it cannot find the anchor. You can refer to the behaviour of this robot on the English wikipedia page to see what you can do on this wiki in the future. --Kanashimi (Diskussion) 21:27, 23. Jan. 2023 (CET)
- @Krd@Giftpflanze@Hgzh@PerfektesChaos I've been running for a few days and the data seems to be enough to judge the suitability of the robot's modifications. I wonder if you have any comments? --Kanashimi (Diskussion) 04:54, 28. Jan. 2023 (CET)
- I'm personally still strong opposed to running this on any namespace than main. I also think that edit summaries in a language other that German or English are highly problematic. --Krd 06:42, 28. Jan. 2023 (CET)
- I've added a namespace option so that it will only run in the main namespace from now on. Also the interface language problem can be overcome by translation. --Kanashimi (Diskussion) 07:10, 28. Jan. 2023 (CET)
- Please advise where to put the translations. --Krd 08:46, 28. Jan. 2023 (CET)
- Here are some more phrases. Giftpflanze says above that he is almost done with the translation. Thanks to Giftpflanze. The new translation will be ready for import into the source code in a few days. --Kanashimi (Diskussion) 09:54, 28. Jan. 2023 (CET)
- Please advise where to put the translations. --Krd 08:46, 28. Jan. 2023 (CET)
- I've added a namespace option so that it will only run in the main namespace from now on. Also the interface language problem can be overcome by translation. --Kanashimi (Diskussion) 07:10, 28. Jan. 2023 (CET)
- I'm personally still strong opposed to running this on any namespace than main. I also think that edit summaries in a language other that German or English are highly problematic. --Krd 06:42, 28. Jan. 2023 (CET)
- @Krd@Giftpflanze@Hgzh@PerfektesChaos I've been running for a few days and the data seems to be enough to judge the suitability of the robot's modifications. I wonder if you have any comments? --Kanashimi (Diskussion) 04:54, 28. Jan. 2023 (CET)