Manual:Wikibot/RPEDIRCBot
From MediaWiki.org
|
Release status: experimental |
|
|---|---|
| Implementation | Bot |
| Description | Updates the rped_page table using information on page creations, page moves, deletions, and undeletions from the Wikipedia Recent Changes IRC channel. |
| Author(s) | Tisane |
| Last Version | 1.0.0 |
| MediaWiki | 1.16+ |
| Language | PHP |
| License | GPL |
| Download | Subversion [Help] |
There is an IRC bot, RPEDIRCBot.php, that runs as a daemon. It inserts and deletes from the rped_table as page creations, deletions, and restorations appear on irc://irc.wikimedia.org/en.wikipedia. It is intended for wikis that use Extension:RPED.
Contents |
Usage [edit]
Sample configuration settings [edit]
Here are some sample configuration settings for wikibot.config.php:
$wikibotSetting['user']['*']['YourWikiName']='YourBotName'; $wikibotSetting['pass']['*']['YourWikiName']='YourPassword'; $wikibotSetting['nick']['YourBotName']['YourWikiName']="YourNickname"; $wikibotSetting['ident']['YourBotName']['YourWikiName']="YourBotName"; $wikibotSetting['chan']['*']['*']="#en.wikipedia"; $wikibotSetting['realname']['YourBotName']['*']="Your Real Name"; $wikibotSetting['port']['*']['*']=6667; $wikibotSetting['host']['*']['*']="irc.wikimedia.org"; $wikibotSetting['startline']['*']['YourWikiName']=":rc!~rc@127.0.0.1 PRIVMSG #en.wikipedia"; $wikibotSetting['apiurl']['*']['YourWikiName']='http://yourwikiname.org/w/api.php'; $wikibotSetting['queryurl']['*']['YourWikiName']='http://yourwikiname.org/w/query.php'; $wikibotSetting['indexurl']['*']['YourWikiName']='http://yourwikiname.org/w/index.php'; $wikibotSetting['deleteline']['*']['YourWikiName']="Special:Log/delete"; $wikibotSetting['moveline']['*']['YourWikiName']="Special:Log/move"; $wikibotSetting['deletedword']['*']['YourWikiName']='deleted'; $wikibotSetting['thenewcharacter']['*']['YourWikiName']='N';
Command line arguments [edit]
The first argument is the bot name; the second argument is the wiki name; and the third argument can be "nodaemon" is you do not want to daemonize the bot. E.g.,
php RPEDIRCBot.php YourBotName YourWikiName