Synchbot

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search

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.

Requests[edit]

Next scheduled run: 10–11 March 2018. See previous requests.

Wikiacc (migrate to global user pages)[edit]

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

Wikiacc (§) 17:15, 8 January 2018 (UTC)

Done! Deleted 23 user pages.
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
time wiki logged action
15:48 commons.wikimedia.org marked for deletion (was 2684 bytes).
15:48 www.mediawiki.org deleted (was 42 bytes).
15:48 meta.wikimedia.org skipped (cannot delete global user page).
15:48 wikisource.org deleted (was 0 bytes).
15:48 species.wikimedia.org deleted (was 23 bytes).
15:57 ar.wikipedia.org marked for deletion (was 52 bytes).
15:49 en.wikibooks.org deleted (was 2813 bytes).
15:49 ca.wikipedia.org deleted (was 48 bytes).
15:49 chr.wikipedia.org deleted (was 37 bytes).
15:49 de.wikipedia.org deleted (was 39 bytes).
15:49 en.wikipedia.org skipped (in skip list).
15:49 eo.wikipedia.org deleted (was 48 bytes).
15:49 es.wikipedia.org deleted (was 146 bytes).
15:49 la.wikipedia.org deleted (was 44 bytes).
15:49 en.wikinews.org deleted (was 3058 bytes).
15:50 nl.wikipedia.org deleted (was 48 bytes).
15:50 pms.wikipedia.org deleted (was 52 bytes).
15:50 en.wikiquote.org deleted (was 2708 bytes).
15:50 simple.wikipedia.org deleted (was 22 bytes).
15:50 en.wikisource.org deleted (was 2835 bytes).
15:50 tl.wikipedia.org deleted (was 48 bytes).
15:50 uk.wikipedia.org deleted (was 48 bytes).
15:51 de.wiktionary.org deleted (was 72 bytes).
15:51 en.wiktionary.org deleted (was 103 bytes).
15:51 la.wiktionary.org deleted (was 43 bytes).
Pathoschild 15:58, 11 February 2018 (UTC)

😂 (migrate to global user pages)[edit]

request done:
😂 (global account · recent activity · user pages)
  • go to User:😂 on every wiki (except on mediawikiwiki)
  • 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 = ['mediawikiwiki'],
delete_summary = None,
edit_summary = None,

😂 (talk) 00:12, 16 January 2018 (UTC)

Done! Deleted 17 user pages. Skipped one page due to a local block history (you can request deletion on that wiki).
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
time wiki logged action
16:28 commons.wikimedia.org marked for deletion (was 32 bytes).
16:28 www.mediawiki.org skipped (in skip list).
16:28 meta.wikimedia.org skipped (cannot delete global user page).
16:28 strategy.wikimedia.org deleted (was 66 bytes).
16:28 test.wikipedia.org deleted (was 23 bytes).
16:28 usability.wikimedia.org deleted (was 27 bytes).
16:28 www.wikidata.org deleted (was 28 bytes).
16:28 de.wikipedia.org deleted (was 3103 bytes).
16:28 en.wikipedia.org skipped (user has a block history).
16:29 fr.wikipedia.org deleted (was 39 bytes).
16:29 wikimania2012.wikimedia.org deleted (was 304 bytes).
16:29 wikimania2014.wikimedia.org deleted (was 77 bytes).
16:29 en.wikinews.org deleted (was 91 bytes).
16:29 oc.wikipedia.org deleted (was 13 bytes).
16:29 en.wikiquote.org deleted (was 99 bytes).
16:29 pt.wikiquote.org deleted (was 1225 bytes).
16:29 sh.wikipedia.org deleted (was 31 bytes).
16:30 zh.wikipedia.org deleted (was 31 bytes).
16:30 en.wiktionary.org deleted (was 58 bytes).
16:30 ms.wiktionary.org deleted (was 18 bytes).
Pathoschild 16:55, 11 February 2018 (UTC)

^demon (migrate to global user pages)[edit]

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

😂 (talk) 00:12, 16 January 2018 (UTC)

Done! Deleted 18 user pages.
The following log shows what the bot did on each wiki. You can click the columns to sort the log.
summary:
time wiki logged action
16:56 commons.wikimedia.org marked for deletion (was 23 bytes).
16:56 www.mediawiki.org deleted (was 23 bytes).
16:56 meta.wikimedia.org skipped (cannot delete global user page).
16:56 strategy.wikimedia.org deleted (was 23 bytes).
16:56 test.wikipedia.org deleted (was 23 bytes).
16:56 usability.wikimedia.org deleted (was 23 bytes).
16:57 www.wikidata.org deleted (was 26 bytes).
16:57 de.wikipedia.org deleted (was 32 bytes).
16:57 fr.wikipedia.org deleted (was 33 bytes).
16:57 wikimania2012.wikimedia.org deleted (was 23 bytes).
16:57 wikimania2014.wikimedia.org deleted (was 23 bytes).
16:57 en.wikinews.org deleted (was 23 bytes).
16:57 oc.wikipedia.org deleted (was 32 bytes).
16:57 en.wikiquote.org deleted (was 23 bytes).
16:58 pt.wikiquote.org deleted (was 37 bytes).
16:58 sh.wikipedia.org deleted (was 29 bytes).
16:58 zh.wikipedia.org deleted (was 24 bytes).
16:58 en.wiktionary.org deleted (was 23 bytes).
16:58 ms.wiktionary.org deleted (was 26 bytes).
Pathoschild 17:26, 11 February 2018 (UTC)

Llull juny (migrate to global user pages)[edit]

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

Llull juny (talk) 03:00, 17 January 2018 (UTC)

Hi Llull juny. Can you create your user page on Meta first? That's necessary for the global user page to work. —Pathoschild 17:33, 11 February 2018 (UTC)
Hi Pathoschild, I just created one. Will that work? -Llull juny (talk) 16:53, 12 February 2018 (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:
time wiki logged action
17:04 meta.wikimedia.org skipped (cannot delete global user page).
17:07 zh.wikipedia.org deleted (was 261 bytes).
Pathoschild 17:10, 12 February 2018 (UTC)

Sau226[edit]

request on hold:
Sau226 (global account · recent activity · user pages)
  • go to User:Sau226 on every wiki (except on enwiki)
  • and replace the text with
    See User:Sau226 on the English Wikipedia for my user page.
request_user = u'Sau226',
request_title = u'User:Sau226',
request_action = lambda bot: bot.save(u"""See [[en:User:Sau226|User:Sau226]] on the English Wikipedia for my user page."""),
skip_existing = False,
skip_new = False,
skip_unregistered = True,
skip_wikis = ['enwiki'],
delete_summary = None,
edit_summary = None,

Sau226 (talk) 10:07, 31 January 2018 (UTC)

Hi Sau226. I recommend using your global user page instead. Create User:Sau226 here on Meta with that text, and it'll appear on all wikis. —Pathoschild 15:45, 11 February 2018 (UTC)

Apap04[edit]

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

Apap04 (talk) 00:40, 17 February 2018 (UTC)

FAQs[edit]

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 pages)===
    {{#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 under the Requests header 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 also[edit]