Synchbot

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

Synchbot manages user pages across Wikimedia projects in every language. This lets you create/edit/delete user pages on every wiki. To request global user pages, see How do I make a request?.

For global CSS or JavaScript, edit your global.css or your global.js instead. Synchbot enabled global CSS/JavaScript from 2008–2014, but this was finally integrated into MediaWiki with the GlobalCssJs extension.

Requests[edit]

See previous requests.

BRUTE[edit]

request queued:
BRUTE (global account · recent activity · user pages · previous requests)
  • go to User:BRUTE/*.css and User:BRUTE/*.js on every wiki
  • and delete the page.
request_user = u'BRUTE',
request_title = u'User:BRUTE/*.css and User:BRUTE/*.js',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_wikis = [],

Merge local scripts and styles into User:BRUTE/global.js and User:BRUTE/global.css, then delete the local pages. (Discussed at User talk:BRUTE#Global CSS/JS migration.) —Pathoschild 18:00, 21 September 2014 (UTC)

Cbrown1023[edit]

request queued:
Cbrown1023 (global account · recent activity · user pages)
  • go to User:Cbrown1023/*.css and User:Cbrown1023/*.js on every wiki
  • and delete the page.
request_user = u'Cbrown1023',
request_title = u'User:Cbrown1023/*.css and User:Cbrown1023/*.js',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_wikis = [],

Merge local scripts and styles into User:Cbrown1023/global.js and User:Cbrown1023/global.css, then delete the local pages. (Discussed at User talk:Cbrown1023#Global CSS/JS migration.) —Pathoschild 18:00, 21 September 2014 (UTC)

Church of emacs[edit]

request queued:
Church of emacs (global account · recent activity · user pages · previous requests)
  • go to User:Church of emacs/*.css and User:Church of emacs/*.js on every wiki
  • and follow the instructions below.
request_user = u'Church of emacs',
request_title = u'User:Church of emacs/*.css and User:Church of emacs/*.js',
request_action = lambda bot: None,
skip_existing = False,
skip_wikis = [],

Remove import links to User:Church of emacs/global.js and User:Church of emacs/global.css on every local CSS/JS page, and delete the page if there's nothing else. (Discussed at User talk:Church of emacs#Global CSS/JS migration.) —Pathoschild 22:03, 21 September 2014 (UTC)

Steinsplitter[edit]

request queued:
Steinsplitter (global account · recent activity · user pages)
  • go to User:Steinsplitter/*.css on every wiki
  • and delete the page.
request_user = u'Steinsplitter',
request_title = u'User:Steinsplitter/*.css',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_wikis = [],

unsigned by Steinsplitter (talk) 05:52, 22 September 2014 (UTC)

Dan653[edit]

request queued:
Dan653 (global account · recent activity · user pages · previous requests)
  • go to User:Dan653/*.css and User:Dan653/*.js on every wiki
  • and delete the page.
request_user = u'Dan653',
request_title = u'User:Dan653/*.css and User:Dan653/*.js',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_wikis = [],

Merge local scripts and styles into User:Dan653/global.js and User:Dan653/global.css, then delete the local pages. (Discussed at User talk:Dan653#Global CSS/JS migration.) —Pathoschild 06:01, 22 September 2014 (UTC)

Bennylin[edit]

request queued:
Bennylin (global account · recent activity · user pages · previous requests)
  • go to User:Bennylin/global.js on every wiki (except on id.wiki, id.wikt, id.wikisource, id.wikibooks, id.wikiquote, jv.wiki, jv.wikt, meta, commons)
  • and delete the page.
request_user = u'Bennylin',
request_title = u'User:Bennylin/global.js',
request_action = lambda bot: bot.delete(),
skip_existing = False,
skip_wikis = ['id.wiki', 'id.wikt', 'id.wikisource', 'id.wikibooks', 'id.wikiquote', 'jv.wiki', 'jv.wikt', 'meta', 'commons'],

Bennylin 07:33, 22 September 2014 (UTC)

FAQ[edit]

How do I make a request?[edit]

Follow these steps to ask for global user pages. There's no waiting time or approval process; your request will be handled soon!

  1. Before requesting, make sure you:
  2. Copy this template into a new section:
    ===~~~===
    {{#invoke:synchbot|request
     |user          = 
     |action        = replace
     |title         = 
     |text          = 
     |skip wikis    = 
     |skip existing = yes
     |status        = <!-- don't change this line -->
    }}~~~~
    
  3. Fill in the template values:
    user
    Your user account name.
    action
    What you want the bot to do:
    • replace the existing text 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 the page.
    title
    The title of the page you want edited on every wiki (usually "User:username").
    text
    The text you want placed on the edited pages. 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. A few guidelines:
    • don't add categories or templates, because they probably don't exist on most wikis;
    • prefix all interwiki links with "m:" so they will work on all wikis (like [[m:w:fr:Article]] instead of [[w:fr:Article]]).
    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).
    skip existing
    Whether to skip pages that already exist.
  4. Watch this page in case I have questions. Otherwise it will be done soon! :)

Which wikis are edited?[edit]

The bot edits all Wikimedia wikis in every language where your account is registered and unified; it only skips private and fishbowl wikis.

Can the bot delete pages?[edit]

The bot can delete any of your user subpages (but not your main user or talk page). Two wikis prefer that synchbot not delete user subpages (arwiki and commons); on those wikis the bot will instead place the appropriate speedy-deletion template.

See also[edit]