Manual:createBotPassword.php
From Linux Web Expert
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.35
<translate> MediaWiki version:</translate> |
MediaWiki file: createBotPassword.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | CreateBotPassword |
Details
createBotPassword.php file is a maintenance script to create a bot password for a user. See Manual:Bot passwords for more information.
Options/Arguments
Option/Argument | Description | Required? |
---|---|---|
<user> | The username to create a bot password for | <translate> Required</translate> |
<password> | A password will be generated if this is omitted. If supplied, it must be exactly 32 characters | <translate> Optional</translate> |
--showgrants | Prints a description of available grants | <translate> Optional</translate> |
--appid | App id for the new bot password | <translate> Optional</translate> |
--grants | CSV list of permissions to grant | <translate> Optional</translate> |
Usage
php maintenance/createBotPassword.php [ <user>| <password>| --showgrants| --appid| --grants ]
See the grants available
Terminal
$ php maintenance/createBotPassword.php --showgrants GRANT DESCRIPTION basic basic blockusers blockusers createaccount Create new user accounts createeditmovepage createeditmovepage delete Delete pages editinterface Edit the user interface editmycssjs editmycssjs editmyoptions Edit your own preferences editmywatchlist Edit your own watchlist (note that some actions will still add pages even without this right) editpage editpage editprotected Edit pages protected as "Allow only administrators" editsiteconfig editsiteconfig highvolume highvolume import Import pages from other wikis mergehistory Merge the history of pages oversight oversight patrol Mark others' edits as patrolled privateinfo privateinfo protect Change protection settings and edit cascade-protected pages rollback Quickly rollback the edits of the last user who edited a particular page sendemail Send email to other users uploadeditmovefile uploadeditmovefile uploadfile uploadfile viewdeleted viewdeleted viewmywatchlist View your own watchlist viewrestrictedlogs viewrestrictedlogs
Create a new bot account
Terminal
$ php maintenance/createBotPassword.php Foo ff38s9u4feh07vjs2s6t88dh2pv5cfgv --appid FooBot --grants basic,createeditmovepage,highvolume Success. Log in using username:’Foo@FooBot' and password:'ff38s9u4feh07vjs2s6t88dh2pv5cfgv'.