No description
Find a file
2025-08-20 00:39:21 -06:00
bin Update categories for EDB ID script 2025-08-20 00:03:24 -06:00
lib Add killpage support 2025-08-20 00:02:44 -06:00
.env.example Add killpage support 2025-08-20 00:02:44 -06:00
.gitignore Add .env support to make life easier 2025-08-20 00:02:08 -06:00
.nvmrc Add .nvmrc 2025-08-20 00:39:21 -06:00
package-lock.json Initial commit 2025-03-27 09:55:19 -04:00
package.json Restructure project files 2025-07-29 19:04:14 -04:00
README.md Add .env support to make life easier 2025-08-20 00:02:08 -06:00

ffxiv-wiki-scripts

Wiki bot scripts for https://ffxiv.consolegameswiki.com.

  • bin/add-edb-ids: Attempts to fix items in Category:Missing EDB ID by looking them up in Eorzea Database and adding the appropriate id-edb infobox parameter.
  • bin/add-gt-ids: The same for Category:Missing internal ID, looking up internal IDs via XIVAPI and populating the id-gt parameter.

Scripts for other one-time maintenance tasks (e.g. bulk renames) can be found for bin/one-time, mostly just in case I need to repurpose them for other stuff in the future.

Usage

You'll need a recent version of Node.js (22+). Install dependencies: npm ci, rename .env.example to .env and set MW_USERNAME and MW_PASSWORD to your account username and bot password respectively, then run the scripts in the bin folder.

Environment variables

  • MW_SCRIPTPATH: The base URL for API requests for your wiki. For the XIV wiki it's https://ffxiv.consolegameswiki.com/mediawiki; other wikis may use paths other than /mediawiki, which can be identified in Special:Version as "Script path".
  • MW_USERNAME and MW_PASSWORD: Account username and bot password, respectively
  • MW_KILLPAGE: The name of a page that will be checked when running unattended scripts. If this page contains content, the bot will be killed. This allows other editors to kill the bot if it starts misbehaving and you're not watching it.