Manual:createBotPassword.php
Appearance
MediaWiki version: | ≥ 1.35 |
MediaWiki file: createBotPassword.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | CreateBotPassword |
Details
[edit]createBotPassword.php file is a maintenance script to create a bot password for a user. See Manual:Bot passwords for more information.
Options/Arguments
[edit]Option/Argument | Description | Required? |
---|---|---|
<user> | The username to create a bot password for | Required |
<password> | A password will be generated if this is omitted. If supplied, it must be exactly 32 characters | Optional |
--showgrants | Prints a description of available grants | Optional |
--appid | App id for the new bot password | Optional |
--grants | CSV list of permissions to grant | Optional |
Usage
[edit]php maintenance/createBotPassword.php [ <user>| <password>| --showgrants| --appid| --grants ]
See the grants available
[edit]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
[edit]Terminal
$ php maintenance/createBotPassword.php Foo ff38s9u4feh07vjs2s6t88dh2pv5cfgv --appid FooBot --grants basic,createeditmovepage,highvolume Success. Log in using username:’Foo@FooBot' and password:'ff38s9u4feh07vjs2s6t88dh2pv5cfgv'.