User:Ryebot/bot

From Terraria Wiki
Jump to navigation Jump to search

Ryebot is a bot account which, along with occasionally being used to perform specific, one-time tasks, is capable of running a series of predefined scripts with a common use case. These scripts are executed via GitHub Actions from the project qt-6/ryebot-ctrl. While some scripts are run automatically according to a schedule, others can be run manually at any time. Manual execution requires "Collaborator" access to the project; please open an issue there to request access and include your wiki account name.

Any action made by the bot may always be undone (but please kindly notify Rye Greenwood of the error), and as a last resort in case something is going wrong, temporarily block the bot.

Ryebot acts across all language variants of the Terraria Wiki. Contact Rye Greenwood for any concerns regarding the bot.

Scripts

Some scripts have configuration options that can be edited here on the wiki.

Name Execution Description
csscompile Manual Re-compiles the wiki CSS, if required.
excludatac Automatic
(at every 10th minute)
Updates Module:Exclusive/data, if required.
extensionupdates Automatic
(at 22:15 (UTC))
Logs updates to the extensions installed on the wiki. Configuration options available
iteminfodata Manual Updates Module:Iteminfo/data by re-generating it from Module:Iteminfo/datagen.
langinfodatac Automatic
(at minute 30 past every 3rd hour)
Updates Module:Language info/data, if required.
langsync Manual Updates a set of pages on a set of language wikis (off-wiki) to the most recent English version. Configuration options available
mapviewerversions Automatic
(at 15:30 on Tue, Thu, and Sat (UTC))
Updates the versions in the {{software infobox}} transclusions on Map viewers. Configuration options available
npcinfodata Manual Updates Module:Npcinfo/data by re-generating it from Module:Npcinfo/datagen.
testscript n/a Prints to User:Rye Greenwood/Sandbox25 every 7 seconds for 10000 times. Configuration options available


Ryebot usually includes an ID in its edit summaries (e.g. "Updated. »ID:8545774499«"), which refers to its GitHub Actions run. Append this ID to https://github.com/qt-6/ryebot-ctrl/actions/runs/ for a log of the corresponding execution (e.g. https://github.com/qt-6/ryebot-ctrl/actions/runs/8545774499).