Synchbot
Synchbot is a maintenance service that creates, edits, or deletes your user pages across Wikimedia wikis. To request changes to your user pages on all wikis, see How do I make a request? . For more info about the bot, see the FAQs.
Synchbot is run on the first weekend of each month. Next scheduled run: 1–2 August 2020.
Synchbot
Requests
See previous requests.
Medelam (migrate to global user page)
- go to
User:Medelam
on every wiki (except on meta) - and delete the page.
request_user = 'Medelam', request_titles = ['User:Medelam'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['meta'], only_wikis = [], delete_summary = None, edit_summary = None,
Medelam (talk) 06:41, 8 June 2020 (UTC) [reply ]
- Done! Deleted 18 user pages.
time | wiki | logged action |
---|---|---|
14:55 | commons.wikimedia.org | marked for deletion (was 45 bytes). |
14:55 | meta.wikimedia.org | skipped (in skip list). |
14:55 | bjn.wikipedia.org | deleted (was 42 bytes). |
14:55 | id.wikibooks.org | deleted (was 0 bytes). |
14:56 | www.wikidata.org | deleted (was 274 bytes). |
14:56 | en.wikipedia.org | deleted (was 1895 bytes). |
14:56 | hi.wikipedia.org | deleted (was 386 bytes). |
14:56 | hu.wikipedia.org | deleted (was 39 bytes). |
14:56 | it.wikipedia.org | deleted (was 45 bytes). |
14:56 | jv.wikipedia.org | deleted (was 156 bytes). |
14:57 | mk.wikipedia.org | deleted (was 1181 bytes). |
14:57 | ms.wikipedia.org | deleted (was 102 bytes). |
14:57 | pl.wikipedia.org | deleted (was 44 bytes). |
14:57 | id.wikiquote.org | deleted (was 0 bytes). |
14:58 | sh.wikipedia.org | deleted (was 8 bytes). |
14:58 | tr.wikipedia.org | deleted (was 40 bytes). |
14:58 | en.wikiversity.org | deleted (was 166 bytes). |
14:59 | en.wiktionary.org | deleted (was 192 bytes). |
14:59 | id.wiktionary.org | deleted (was 0 bytes). |
Medelam (migrate to global user page for Albertus Aditya)
- go to
User:Albertus Aditya
on every wiki - and delete the page.
request_user = 'Albertus Aditya', request_titles = ['User:Albertus Aditya'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = [], only_wikis = [], delete_summary = None, edit_summary = None,
(old page of user name) Medelam (talk) 06:41, 8 June 2020 (UTC) [reply ]
- Hi! To avoid breaking links and local policies, Synchbot can only delete the local user pages if you have a global user page on Meta. Can you create the page at User:Albertus Aditya? (If you'd rather not to have a page at all, you can request deletion from stewards at Steward requests/Miscellaneous instead.) —Pathoschild 14:49, 05 July 2020 (UTC) [reply ]
- I think I will withdraw for this part and please continue the process with my current username (the section before this one). Thanks! Medelam (talk) 14:52, 5 July 2020 (UTC) [reply ]
Rgiessmann (migrate to global user page)
- go to
User:Rgiessmann
on every wiki - and delete the page.
request_user = 'Rgiessmann', request_titles = ['User:Rgiessmann'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = [], only_wikis = [], delete_summary = None, edit_summary = None,
Rgiessmann (talk) 10:32, 11 June 2020 (UTC) [reply ]
- Done! Deleted one user page.
time | wiki | logged action |
---|---|---|
15:17 | meta.wikimedia.org | skipped (cannot delete global user page). |
15:17 | de.wikipedia.org | deleted (was 86 bytes). |
MRZQ (User talk:Adrizky)
- go to
User talk:Adrizky
on every wiki (except on idwiki) - and delete the page.
request_user = 'Adrizky', request_titles = ['User talk:Adrizky'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['idwiki'], only_wikis = [], delete_summary = None, edit_summary = None,
MRZQ (talk) 13:33, 13 June 2020 (UTC) [reply ]
- Done! Deleted 23 user pages. Note that viwiki was skipped because that page was edited by another user; you can request deletion on that wiki or via Steward requests/Miscellaneous.
time | wiki | logged action |
---|---|---|
15:28 | commons.wikimedia.org | marked for deletion (was 28 bytes). |
15:28 | incubator.wikimedia.org | deleted (was 28 bytes). |
15:28 | meta.wikimedia.org | deleted (was 28 bytes). |
15:28 | as.wikipedia.org | deleted (was 75 bytes). |
15:28 | bh.wikipedia.org | deleted (was 71 bytes). |
15:28 | bjn.wikipedia.org | deleted (was 33 bytes). |
15:28 | bn.wikipedia.org | deleted (was 93 bytes). |
15:29 | www.wikidata.org | deleted (was 28 bytes). |
15:29 | de.wikipedia.org | deleted (was 43 bytes). |
15:29 | en.wikipedia.org | deleted (was 75 bytes). |
15:29 | gor.wikipedia.org | deleted (was 32 bytes). |
15:29 | gu.wikipedia.org | deleted (was 53 bytes). |
15:29 | hi.wikipedia.org | deleted (was 81 bytes). |
15:29 | hif.wikipedia.org | deleted (was 34 bytes). |
15:29 | id.wikipedia.org | skipped (in skip list). |
15:30 | kn.wikipedia.org | deleted (was 62 bytes). |
15:30 | lv.wikipedia.org | deleted (was 40 bytes). |
15:30 | mai.wikipedia.org | deleted (was 125 bytes). |
15:30 | en.wikinews.org | deleted (was 28 bytes). |
15:30 | pa.wikipedia.org | deleted (was 114 bytes). |
15:30 | ps.wikipedia.org | deleted (was 78 bytes). |
15:31 | sa.wikipedia.org | deleted (was 123 bytes). |
15:31 | scn.wikipedia.org | deleted (was 64 bytes). |
15:31 | te.wikipedia.org | deleted (was 119 bytes). |
15:31 | vi.wikipedia.org | skipped (edited by another user; has 60 bytes). |
MRZQ (migrate to global CSS/JS for Adrizky)
- go to
User:Adrizky/*.js
on every wiki (except on idwiki) - and delete the page.
request_user = 'Adrizky', request_titles = ['User:Adrizky/*.js'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['idwiki'], only_wikis = [], delete_summary = None, edit_summary = None,
MRZQ (talk) 13:33, 13 June 2020 (UTC) [reply ]
- Done! Deleted two common.js pages:
time | wiki | logged action |
---|---|---|
15:36 | commons.wikimedia.org | marked for deletion (was 138 bytes). |
15:37 | www.wikidata.org | deleted (was 133 bytes). |
- and one global.js page:
time | wiki | logged action |
---|---|---|
15:41 | meta.wikimedia.org | deleted (was 135 bytes). |
- and two twinkleoptions.js pages:
time | wiki | logged action |
---|---|---|
15:47 | meta.wikimedia.org | deleted (was 143 bytes). |
15:48 | jv.wikipedia.org | deleted (was 145 bytes). |
MRZQ ($ talk)
- go to
User talk:MRZQ
on every wiki (except on idwiki) - and delete the page.
request_user = 'MRZQ', request_titles = ['User talk:MRZQ'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['idwiki'], only_wikis = [], delete_summary = None, edit_summary = None,
MRZQ (talk) 13:33, 13 June 2020 (UTC) [reply ]
- Unfortunately Synchbot can only delete talk pages if they weren't edited by another user (to avoid deleting warnings, discussions, etc). It seems most or all of those pages don't qualify, so they'll need to be deleted with manual review instead. You can request deletion at Steward requests/Miscellaneous if you want to do that. —Pathoschild 16:04, 05 July 2020 (UTC) [reply ]
Daanberg (migrate to global user page)
- go to
User:Daanberg
on every wiki (except on nlwiki, metawiki) - and delete the page.
request_user = 'Daanberg', request_titles = ['User:Daanberg'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['nlwiki', 'metawiki'], only_wikis = [], delete_summary = None, edit_summary = None,
Daanberg (talk) 14:25, 19 June 2020 (UTC) [reply ]
- Done! Deleted one user page.
time | wiki | logged action |
---|---|---|
16:06 | commons.wikimedia.org | marked for deletion (was 516 bytes). |
16:06 | meta.wikimedia.org | skipped (in skip list). |
16:07 | nl.wikipedia.org | skipped (in skip list). |
NoFWDaddress (delete after account rename)
- go to
User:AntonierCH, User:AntonierCH/*
on every wiki - and delete the page.
request_user = 'AntonierCH', request_titles = ['User:AntonierCH, User:AntonierCH/*'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = [], only_wikis = [], delete_summary = None, edit_summary = None,
Please delete all old pages, including redirects (right to vanish). NoFWDaddress (d) 09:50, 10 July 2020 (UTC) [reply ]
Turkmen (migrate to global user page)
- go to
User:Turkmen
on every wiki (except on metawiki, azwiki, commonswiki) - and delete the page.
request_user = 'Turkmen', request_titles = ['User:Turkmen'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['metawiki', 'azwiki', 'commonswiki'], only_wikis = [], delete_summary = None, edit_summary = None,
Do not delete my userpages in these projects : Az.WP, Commons. Thanks!--Turkmen talk 20:32, 11 July 2020 (UTC) [reply ]
herownbeat (migrate to global user page)
- go to
User:herownbeat
on every wiki - and delete the page.
request_user = 'herownbeat', request_titles = ['User:herownbeat'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = [], only_wikis = [], delete_summary = None, edit_summary = None,
Herownbeat (talk) 06:07, 14 July 2020 (UTC) [reply ]
NoFWDaddress (migrate to global user page)
- go to
User:NoFWDaddress
on every wiki (except on frwiki) - and delete the page.
request_user = 'NoFWDaddress', request_titles = ['User:NoFWDaddress'], request_action = lambda bot: bot.delete(), skip_existing = False, skip_new = True, skip_unregistered = False, skip_wikis = ['frwiki'], only_wikis = [], delete_summary = None, edit_summary = None,
NoFWDaddress (d) 08:43, 14 July 2020 (UTC) [reply ]
Ainz Ooal Gown (replace JS code in user minerva.js)
- go to
User:Ainz Ooal Gown/minerva.js
on every wiki (except on enwiki, commonswiki, testwiki, metawiki) - and replace the text with
mw.loader.load('//meta.wikipedia.org/w/index.php?title=User:Ainz_Ooal_Gown/global-minerva.js&action=raw&ctype=text/javascript');// mobileGlobalJS
request_user = 'Ainz Ooal Gown', request_titles = ['User:Ainz Ooal Gown/minerva.js'], request_action = lambda bot: bot.save(u"""..."""), skip_existing = False, skip_new = False, skip_unregistered = True, skip_wikis = ['enwiki', 'commonswiki', 'testwiki', 'metawiki'], only_wikis = [], delete_summary = None, edit_summary = None,
Ainz Ooal Gown (talk) 15:38, 17 July 2020 (UTC) [reply ]
FAQs
How do I make a request?
Here's how to submit a Synchbot task. If you're not sure how to fill in the template, just choose one below and add a comment explaining what you want. There's no approval process; your request will be handled in the next batch! Make sure you watch this page in case of questions.
- To migrate to your global user page (delete your local
User
pages): - Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}} (migrate to global user page)=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = delete |title = User:{{subst:REVISIONUSER}} |text = |skip wikis = |skip existing = no |status = <!-- don't change this line --> }} ~~~~
- Optional: add a comment before
~~~~
or edit the template with any specifics (e.g. pages to skip).
- Add this text at the bottom of the Requests section:
- To migrate to your global CSS and JavaScript pages (delete your local
*.css
and*.js
pages): - Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}} (migrate to global CSS/JS)=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = delete |title = User:{{subst:REVISIONUSER}}/*.css, User:{{subst:REVISIONUSER}}/*.js |text = |skip wikis = |skip existing = no |status = <!-- don't change this line --> }} Please delete all local CSS and JS pages. ~~~~
- Optional: add a comment before
~~~~
or edit the template with any specifics (e.g. pages to skip).
- Add this text at the bottom of the Requests section:
- For a custom request:
- Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}}=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = replace |title = |text = |skip wikis = |skip existing = yes |status = <!-- don't change this line --> }}~~~~
- Edit the template values:
field how to edit it user
The name of the user who owns the pages. The default is your current username. action
What you want the bot to do. This can be replace (overwrite pages with the new text), prepend (insert the new text at the top of the page), append (insert the new text at the bottom of the page), or delete (delete all pages). title
The title of the page you want edited on every wiki. text
The text you want placed on the edited pages. A few guidelines: - Don't add categories or templates, because they probably don't exist on most wikis.
- Use interwiki links to link to a specific wiki (like
[[m:Article]]
for a page on Meta). Don't use interlanguage links (like[[en:Article]]
instead of[[w:en:Article]]
), unless you really want to link to a different wiki depending on the current project. - For a user page, use something simple and informative. Most people provide a few sentences about themselves with a link to their main user page. Consider using your global user page instead.
skip wikis
A list of wikis to skip (in addition to auto-skipped wikis). You can use a wildcard (like pt.* to skip all Portuguese wikis). The format doesn't really matter. skip existing
Whether to skip pages that already exist. - Watch this page in case I have questions. Otherwise it will be done soon! :)
- Add this text at the bottom of the Requests section:
How long will it take?
The 'next scheduled run' date at the top of the page shows when requests will be handled. All open requests are typically handled within one day of that date.
Which wikis are edited?
The bot edits almost all Wikimedia wikis in every language. It only skips private wikis, fishbowl wikis, and loginwiki.
Can the bot delete pages?
The bot can delete any of your user pages or subpages (except your main talk page). When deleting your user page, you must have a global user page and the bot will skip wikis where you have a block history. On arwiki and on commons, the bot will place the appropriate speedy-deletion template instead.
Can the bot do X?
The bot can edit or delete pages (but protecting/renaming/etc are outside its remit). The bot is very flexible to support custom requests. For example, some custom requests in the past have involved checking for a specific text, page size, and even page history. If you have a custom requirement, feel free to ask Pathoschild (the bot operator) whether it's possible.
What is Synchbot?
Synchbot is a bot which makes an automated change to a specific page title on all matching wikis. It's been run by Pathoschild since 2008. The bot uses the global deleter and global editinterface permissions, and runs under a web of permissions, exceptions, and special cases negotiated with local communities.
Historically this was used to support global user pages from 2008 to 2015 (now part of global user pages), global CSS/JS from 2008 to 2014 (now available via your global.css
or your global.js
), and crosswiki account creation from 2009 to 2011 (now part of unified login). Now it's mainly used to delete local pages that are no longer needed due to the new global user page features.
See also
- Global user pages
- Related tools:
- Krinkle's Global SUL creates your account on all wikis
- MassMessage sends notifications to a list of users
- Multilingual Templates and Modules project
- Related discussions:
- 2014-08: request for global editinterface
- 2014-09: request for global deleter
- 2015-02: community consensus for bulk deletion of user pages
- 2015-08: renew global editinterface
- 2015-08: renew global delete
- 2016-08: renew global editinterface and global delete
- 2017-12: renew global editinterface and global delete
- 2019-03: renew global editinterface and global delete
- 2020-03: renew global editinterface and global delete
- Synchbot campaigns: