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: 5–6 September 2020.

RequestsEdit

See previous requests.

NoFWDaddress (delete after account rename)Edit

request done:
AntonierCH (global account · recent activity · user pages)
  • go to User:AntonierCH, User:AntonierCH/* on every wiki
  • and delete the page.
request_user = u'AntonierCH',
request_title = u'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)

Done! Deleted one $/Brendan Jordan page:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:13en.wikipedia.orgdeleted (was 75 bytes).
and two common.js pages:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:22commons.wikimedia.orgmarked for deletion (was 146 bytes).
15:25fr.wiktionary.orgdeleted (was 149 bytes).
and one sandbox page:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:37en.wikipedia.orgdeleted (was 86 bytes).
and one LiveRCparam.js page:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:43fr.wiktionary.orgdeleted (was 154 bytes).
and one Watchlist/frwiki page:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:47www.wikidata.orgdeleted (was 48 bytes).
and nine pages on commonwiki:
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
15:27User:AntonierCH/EditCounterOptIn.jsmarked for deletion (was 156 bytes).
15:53User:AntonierCH/iconmarked for deletion (was 11 bytes).
15:53User:AntonierCH/matrixmarked for deletion (was 11 bytes).
15:53User:AntonierCH/undelmarked for deletion (was 11 bytes).
15:53User:AntonierCH/undel/docmarked for deletion (was 11 bytes).
15:53User:AntonierCH/workmarked for deletion (was 11 bytes).
15:53User:AntonierCH/work2marked for deletion (was 11 bytes).
15:53User:AntonierCH/work3marked for deletion (was 11 bytes).
15:53User:AntonierCH/work4marked for deletion (was 11 bytes).
You have a page on foundationwiki left, but I can't delete pages on that wiki. —Pathoschild 16:00, 02 August 2020 (UTC)

Turkmen (migrate to global user page)Edit

request done:
Turkmen (global account · recent activity · user pages)
  • go to User:Turkmen on every wiki (except on metawiki, azwiki, commonswiki)
  • and delete the page.
request_user = u'Turkmen',
request_title = u'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)

Done! Deleted 13 user pages. Skipped two pages due to a local block history (you can request deletion on those wikis or via Steward requests/Miscellaneous).
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
16:02commons.wikimedia.orgskipped (in skip list).
16:02incubator.wikimedia.orgdeleted (was 84 bytes).
16:02meta.wikimedia.orgskipped (in skip list).
16:02species.wikimedia.orgdeleted (was 98 bytes).
16:02test.wikipedia.orgdeleted (was 66 bytes).
16:02az.wikipedia.orgskipped (in skip list).
16:02azb.wikipedia.orgdeleted (was 36 bytes).
16:02az.wikibooks.orgdeleted (was 38 bytes).
16:03www.wikidata.orgdeleted (was 719 bytes).
16:03en.wikipedia.orgskipped (user has a block history).
16:03fa.wikipedia.orgdeleted (was 31 bytes).
16:03gag.wikipedia.orgdeleted (was 69 bytes).
16:03hi.wikipedia.orgdeleted (was 100 bytes).
16:03hy.wikipedia.orgskipped (user has a block history).
16:04az.wikiquote.orgdeleted (was 3333 bytes).
16:04az.wikisource.orgdeleted (was 1029 bytes).
16:04tr.wikipedia.orgdeleted (was 173 bytes).
16:05az.wiktionary.orgdeleted (was 267 bytes).
Pathoschild 16:09, 02 August 2020 (UTC)

herownbeat (migrate to global user page)Edit

request done:
herownbeat (global account · recent activity · user pages)
  • go to User:herownbeat on every wiki
  • and delete the page.
request_user = u'herownbeat',
request_title = u'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)

Hi! You have no user page on any wiki. —Pathoschild 16:11, 02 August 2020 (UTC)

NoFWDaddress (migrate to global user page)Edit

request done:
NoFWDaddress (global account · recent activity · user pages)
  • go to User:NoFWDaddress on every wiki (except on frwiki)
  • and delete the page.
request_user = u'NoFWDaddress',
request_title = u'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)

Hi! You have no user page on local wikis, except on frwiki and metawiki which would be skipped. —Pathoschild 16:20, 02 August 2020 (UTC)
Thank you for the confirmation, Pathoschild. This is appreciated. NoFWDaddress(d) 21:20, 3 August 2020 (UTC)

Ainz Ooal Gown (replace JS code in user minerva.js)Edit

request on hold:
Ainz Ooal Gown (global account · recent activity · user pages)
  • 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 = u'Ainz Ooal Gown',
request_title = u'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)

@Ainz Ooal Gown Your global.js now works on mobile too (see Tech News 2020 #32). Do you want to delete the minerva.js pages instead? —Pathoschild 16:24, 02 August 2020 (UTC)

MimarsEdit

request not done:
Mimars (global account · recent activity · user pages)
  • go to User:Mimars/Anticholinergikum, User:Mimars/Antispazmodikum, User:Mimars/Citalopram, User:Mimars/Dihydrokodein, User:Mimars/IPhone XR, User:Mimars/IPhone XS, User:Mimars/Papaveretum, User:Mimars/Polovodičový technologický proces, User:Mimars/Stabilizátor nálady, User:Mimars/Tramadol on every wiki
  • and delete the page.
request_user = u'Mimars',
request_title = u'User:Mimars/Anticholinergikum, User:Mimars/Antispazmodikum, User:Mimars/Citalopram, User:Mimars/Dihydrokodein, User:Mimars/IPhone XR, User:Mimars/IPhone XS, User:Mimars/Papaveretum, User:Mimars/Polovodičový technologický proces, User:Mimars/Stabilizátor nálady, User:Mimars/Tramadol',
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,

Mimars (talk) 03:27, 23 July 2020 (UTC)

Hi Mimars. The bot can quickly delete one page across all wikis, but it's very inefficient at deleting many pages on one wiki. You can place {{delete}} on those pages to ask a local administrator to delete them instead. —Pathoschild 16:32, 02 August 2020 (UTC)

Abecesel (migrate to global user page)Edit

request done:
Abecesel (global account · recent activity · user pages)
  • go to User:Abecesel on every wiki
  • and delete the page.
request_user = u'Abecesel',
request_title = u'User:Abecesel',
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,

(user pages only. not sub-user pages.)

I want to view all my user pages only via meta.wikimedia. @Abecesel 11:02, 23 July 2020 (UTC)

Done! Deleted three user pages.
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
16:34commons.wikimedia.orgmarked for deletion (was 13 bytes).
16:34meta.wikimedia.orgskipped (cannot delete global user page).
16:35en.wikipedia.orgdeleted (was 13 bytes).
16:36tr.wikipedia.orgdeleted (was 24 bytes).
Pathoschild 16:43, 02 August 2020 (UTC)

WTM (migrate to global user page)Edit

request done:
WTM (global account · recent activity · user pages)
  • go to User:WTM on every wiki (except on metawiki, plwiki, plwikimedia)
  • and delete the page.
request_user = u'WTM',
request_title = u'User:WTM',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_new = True,
skip_unregistered = False,
skip_wikis = ['metawiki', 'plwiki', 'plwikimedia'],
only_wikis = [],
delete_summary = None,
edit_summary = None,

WTM (talk) 23:11, 27 July 2020 (UTC)

Done! Deleted one user page, and skipped one due to a local block history (you can request deletion on that wiki or via Steward requests/Miscellaneous).
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
16:44meta.wikimedia.orgskipped (in skip list).
16:44pl.wikimedia.orgskipped (in skip list).
16:46pl.wikipedia.orgskipped (in skip list).
16:46sk.wikipedia.orgdeleted (was 480 bytes).
16:46szl.wikipedia.orgskipped (user has a block history).
Pathoschild 16:48, 02 August 2020 (UTC)

哲涵 (migrate to global user page)Edit

request done:
哲涵 (global account · recent activity · user pages)
  • go to User:哲涵 on every wiki
  • and delete the page.
request_user = u'哲涵',
request_title = u'User:哲涵',
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,

哲涵 (talk) 13:22, 28 July 2020 (UTC)

Done! Deleted four user pages. Skipped two pages due to a local block history (you can request deletion on those wikis or via Steward requests/Miscellaneous).
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
16:50commons.wikimedia.orgmarked for deletion (was 33 bytes).
16:50incubator.wikimedia.orgdeleted (was 42 bytes).
16:50meta.wikimedia.orgskipped (cannot delete global user page).
16:51zh.wikibooks.orgskipped (user has a block history).
16:52wuu.wikipedia.orgdeleted (was 793 bytes).
16:53zh.wikipedia.orgdeleted (was 148 bytes).
16:53zh-classical.wikipedia.orgskipped (user has a block history).
Pathoschild 16:55, 02 August 2020 (UTC)

Colinjzh (migrate to global user page)Edit

request done:
Colinjzh (global account · recent activity · user pages)
  • go to User:Colinjzh on every wiki
  • and delete the page.
request_user = u'Colinjzh',
request_title = u'User:Colinjzh',
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,

Colinjzh (talk) 13:26, 28 July 2020 (UTC)

Done! Deleted one user page.
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
16:56meta.wikimedia.orgskipped (cannot delete global user page).
16:57zh.wikibooks.orgdeleted (was 15 bytes).
Pathoschild 17:01, 02 August 2020 (UTC)

Chohan Chiang (migrate to global user page)Edit

request done:
Chohan Chiang (global account · recent activity · user pages)
  • go to User:Chohan Chiang on every wiki
  • and delete the page.
request_user = u'Chohan Chiang',
request_title = u'User:Chohan Chiang',
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,

Chohan Chiang (talk) 13:37, 28 July 2020 (UTC)

Done! Deleted six user pages.
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
timewikilogged action
17:02incubator.wikimedia.orgdeleted (was 78 bytes).
17:02meta.wikimedia.orgskipped (cannot delete global user page).
17:03zh.wikibooks.orgdeleted (was 77 bytes).
17:04zh.wikiversity.orgdeleted (was 104 bytes).
17:05wuu.wikipedia.orgdeleted (was 312 bytes).
17:05zh.wikipedia.orgdeleted (was 135 bytes).
17:05zh-classical.wikipedia.orgdeleted (was 278 bytes).
Pathoschild 17:07, 02 August 2020 (UTC)


Helmoony (migrate to global user page)Edit

request queued:
Helmoony (global account · recent activity · user pages)
  • go to User:Helmoony on every wiki (except on arwikipedia)
  • and delete the page.
request_user = u'Helmoony',
request_title = u'User:Helmoony',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_new = True,
skip_unregistered = False,
skip_wikis = ['arwikipedia'],
only_wikis = [],
delete_summary = None,
edit_summary = None,

Helmoony (talk) 23:00, 3 August 2020 (UTC)

CarbonicAcid (migrate to global user page)Edit

request queued:
CarbonicAcid (global account · recent activity · user pages)
  • go to User:CarbonicAcid, User:CarbonicAcid/*, User talk:CarbonicAcid, User:CarbonicAcid/* on every wiki
  • and delete the page.
request_user = u'CarbonicAcid',
request_title = u'User:CarbonicAcid, User:CarbonicAcid/*, User talk:CarbonicAcid, User:CarbonicAcid/*',
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).CarbonicAcid (talk) 12:31, 9 August 2020 (UTC)

蜗牛虎 (migrate to global user page)Edit

request queued:
蜗牛虎 (global account · recent activity · user pages)
  • go to User:蜗牛虎, User:蜗牛虎/*, User talk:蜗牛虎, User talk:蜗牛虎/* on every wiki
  • and delete the page.
request_user = u'蜗牛虎',
request_title = u'User:蜗牛虎, User:蜗牛虎/*, User talk:蜗牛虎, User talk:蜗牛虎/*',
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).蜗牛虎 (talk) 12:42, 9 August 2020 (UTC)

FAQsEdit

How do I make a request?Edit

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):
  1. 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 -->
    }}
    ~~~~
  2. Optional: add a comment before ~~~~ or edit the template with any specifics (e.g. pages to skip).
To migrate to your global CSS and JavaScript pages (delete your local *.css and *.js pages):
  1. 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. ~~~~
  2. Optional: add a comment before ~~~~ or edit the template with any specifics (e.g. pages to skip).
For a custom request:
  1. 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 -->
    }}~~~~
  2. 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.
  3. Watch this page in case I have questions. Otherwise it will be done soon! :)

How long will it take?Edit

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?Edit

The bot edits almost all Wikimedia wikis in every language. It only skips private wikis, fishbowl wikis, and loginwiki.

Can the bot delete pages?Edit

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?Edit

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?Edit

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 alsoEdit