UESPWiki:Bot Requests

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search


Archives
Archive 1

This page can be used to request that one of the wiki's bots do something. Please click here to add a new request. All members of the community are welcome to make requests or comment on existing requests.

Some general guidelines for bot requests are:

  • The task should involve a large number of changes that would take a human an inordinate amount of time, or would be highly prone to errors.
  • The task should be non-controversial. If a member of the community is likely to object to the change, please bring it up on the Community Portal first.

Our Bots and What They're Good At

  • HotnBOThered (HnB): HnB is based on a wiki editing framework and therefore is adaptable to a wide range of tasks. Many of its current tasks devolve into using a list of pages (typically defined by a Category, What Links Here, or user-specified) and replacing text such as links or template calls on those pages. While replacing data tends to be its main focus, it can also do information gathering, page moves/deletion/protection, and virtually anything else an editor can do on the wiki. HnB's ability to pull game data is still somewhat limited.



Click here to make a new request

Furniture metacode[edit]

Metacode in that I can see it being something that needs to be run repeatedly if we continue to get our furnishings info from Dominoid's external spreadsheet via Excel-to-Wiki translation.

There's a few different things to do here, all of which are to be run on Online:Furnishings and the pages underneath it (located in the new Category:Online-Items-Furnishings).

Item Link[edit]

The tables are copied with Item ID and Quality columns because I am hoping that will make it easy enough to convert the thing in the Name column to an {{Item Link}}. As a result, the ID and Quality columns will no longer be needed after the Item Link is added.

Example
ID Quality Name
115467 Superior Argonian Bar, Woven
Name
Argonian Bar, Woven

Crowns and Source[edit]

If an item has a value in the "Crown Price" column, please wrap it into an {{ESO Crowns}} template, and add "Crown Store: Housing Editor" to the Source column, underneath the current entries if there's already something there. Also, please remove N/A from everywhere else in the "Crown Price" column.

Example
Crown Price Source
N/A Vendor: Home Goods Furnisher
10 Vendor: Home Goods Furnisher
10
N/A
10
Crown Price Source
Vendor: Home Goods Furnisher
10 Crowns Vendor: Home Goods Furnisher
Crown Store: Housing Editor
10 Crowns Crown Store: Housing Editor
10 Crowns Crown Store: Housing Editor

Literature[edit]

Specific to the Library Furnishings, please add the required Collection to the Notes column. The Collection is indicated in the item description.

Example
Notes Description
Reprint volume from the "The Trial of Eyevea" book collection. Mages Guild Edition, 2E 582.
Reprint volume from the "Bangkorai Lore" book collection. Mages Guild Edition, 2E 582.
Notes Description
Collection: The Trial of Eyevea Reprint volume from the "The Trial of Eyevea" book collection. Mages Guild Edition, 2E 582.
Collection: Bangkorai Lore Reprint volume from the "Bangkorai Lore" book collection. Mages Guild Edition, 2E 582.

Good luck! Please let me know if you have any questions. I've got a similar request for the Furnishing Plans too, which I'll add later. --Enodoc (talk) 22:48, 5 February 2017 (UTC)

Done! Let me know if I missed anything, or if there's anything you'd like me to change for the next run. Robin Hood  (talk) 04:53, 6 February 2017 (UTC)
Looks good to me! The only thing we may want for the next run is links (things like Housing Editor, Home Goods Furnisher, Design), but I haven't really decided whether they would be a benefit or a mess. And as you said on Discord, thousand separators for Cost would probably also be a good idea. After the patch drops today I'll see if I can work out whether there are many changes between the last PTS and Live, and whether I need to do a full copy from the source again or if we can just pop in the changes. Thanks! --Enodoc (talk) 10:07, 6 February 2017 (UTC)
I've done a full copy again, as it now has the details of the Crown Store bundles, so another run of this one please. For this run then:
  • Thousand separators for cost
  • Links, for things that come after colons, so:
Vendor: Home Goods Furnisher, Vendor: Achievement Furnisher, Vendor: Mystic, etc for all Vendors
Crown Store: Housing Editor, Crown Store: Trees of Tamriel Garden Pack, etc for all Crown Store
Achievement: Egg and Root, Achievement: The Long Game, etc for all Achievements
Crafting: Design, Crafting: Pattern, etc for all Crafting
Collection: Literature, Collection: Legends of Nirn, etc for all Collections
  • Some things now have two sources, eg Vendor: Home Goods Furnisher; Crown Store: Trees of Tamriel Garden Pack. Please convert the ; to a <br>.
  • I added a {{Notice}} at the top for editors who come across the page before the bot run occurs. I'll re-add this every time; please remove it every time. :P
  • Sortability: Please make the table sortable by everything except Notes and Description.
Thanks! --Enodoc (talk) 22:30, 8 February 2017 (UTC)
For better or worse, I just created Online:Furnishings/all. It's in the category, so hopefully that's another page to run the bot on. --Enodoc (talk) 00:52, 9 February 2017 (UTC)

Furnishing Plans[edit]

These are located in Category:Online-Crafting-Furnishing Plans. The idea here is to cut down on the number of columns. Essentially, I'd like Type and Category combined into one column, all the Ingredients in one column, and all the Skill Requirements in one column. A bit of formatting is also needed; a space between the ingredients and the number in parenthesis, and a space in the Requirements between the skill name and the number. The numbers on the Skill Requirements should not be in parenthesis.

Example
Furniture Name Type Category Ingredient 1 Ingredient 2 Ingredient 3 Ingredient 4 Ingredient 5 Ingredient 6 Ingredient 7 Requirement 1 Requirement 2 Requirement 3 Requirement 4 Requirement 5 Requirement 6 Plan Source Cost
Antlers, Wall Mount Gallery Mounted Decor Decorative Wax(11) Mundane Rune(13) Heartwood(11) Nickel(20) Perfect Roe(1) Potency Improvement(8) Recipe Improvement(6) Woodworking(6)
Furniture Name Type Ingredients Skill Requirements Plan Source Cost
Antlers, Wall Mount Gallery (Mounted Decor) Decorative Wax (11)
Mundane Rune (13)
Heartwood (11)
Nickel (20)
Perfect Roe (1)
Potency Improvement 8
Recipe Improvement 6
Woodworking 6

Thanks! --Enodoc (talk) 00:00, 6 February 2017 (UTC)

Done! Let me know if I missed anything, or if there's anything you'd like me to change for the next run. Robin Hood  (talk) 04:53, 6 February 2017 (UTC)
As above, the only thing I can think of that may be useful is links, in this case to the source vendors (like Blacksmith), the materials and skills, and possibly to the different furnishings pages (like Parlor). Thanks! --Enodoc (talk) 10:07, 6 February 2017 (UTC)
Based on comments on Discord I don't think the current layout is considered particularly useful. So it may be a bit more tricky to set up, but would it be possible instead to do something like this:
Furniture Ingredients Skill Requirements
Name Type ON-icon-ore-Regulus.png ON-icon-raw material-Bast.png ON-icon-raw material-Clean Pelt.png ON-icon-wood-Heartwood.png ON-icon-reagent-Alchemical Resin.png ON-icon-runestone-Mundane.png ON-icon-food-Decorative Wax.png Other ON-icon-skill-Blacksmithing-Metalworking.pngON-icon-PassiveFrame.png ON-icon-skill-Clothing-Tailoring.pngON-icon-PassiveFrame.png ON-icon-skill-Woodworking-Woodworking Skill.pngON-icon-PassiveFrame.png ON-icon-skill-Alchemy-Solvent Proficiency.pngON-icon-PassiveFrame.png ON-icon-skill-Enchanting-Potency Improvement.pngON-icon-PassiveFrame.png ON-icon-skill-Provisioning-Recipe Improvement.pngON-icon-PassiveFrame.png
Antlers, Wall Mount Gallery
(Mounted Decor)
11 13 11 Nickel (20)
Perfect Roe (1)
6 8 6
If that's all possible, I'll pull down the ID and quality again for the first column item link, the same as for the Furnishings list. I decided also to remove the last two columns completely, since out of all the known plans, only 12 have a known source, and that can be detailed elsewhere. Thanks! --Enodoc (talk) 00:34, 9 February 2017 (UTC)
I don't see a problem with that. I'll write it assuming you'll be getting the ID and quality...so do that! :) Robin Hood  (talk) 01:58, 9 February 2017 (UTC)
Done. Robin Hood  (talk) 03:55, 11 February 2017 (UTC)

() Copied from Discord so I have a record of it: Enodoc: Is a separate column for Style material something that would be doable? Those are the materials from the "Other" column that are specifically also those on this page: Online:Style Materials. Robin Hood  (talk) 21:31, 11 February 2017 (UTC)

This is nominally done, but like the furnishings themselves, the bot can't run from a page it's already updated. So, if this can wait until the next run, great. If not, we'll have to revert all the pages then re-run the bot. If it's easier for you, feel free to do this as a "/all" page as well, but for now, it's still set to run from each individual page.
Also, since we're on the topic, the only replacement being done for these pages so far is that "^p" gets removed. It appears after a few of the "Guts" entries. Robin Hood  (talk) 22:14, 11 February 2017 (UTC)
I will do an /all page, just for completeness. It's probably easier for you if it starts off in one place anyway. When this link is blue, it's done: Furnishing Plans/all. --Enodoc (talk) 23:44, 11 February 2017 (UTC)

Homestead Skills[edit]

A new update is live, and Daveh has updated our skill database... I think you know what I want from you? ;-) -- SarthesArai Talk 17:16, 7 February 2017 (UTC)

Okay, skills are done. Let me know how they went and then I'll get to work on the item sets (assuming they're done...I haven't looked). Anything else? Robin Hood  (talk) 06:32, 8 February 2017 (UTC)

Furnishing Subpages[edit]

So this is a long shot, because I'm not sure what the bot is really able to do. What I would like is for it to be able to go through the furniture category pages Category:Online-Items-Furnishings or the megalist at Online:Furnishings/all and find the items (read - table rows) that have a "Crown Store" source and copy them into their own table at Online:Furnishings/Crown Store. The Cost and Notes columns could be removed, and the "Source" column split into one for "Availability" indicating the Crown sources, and another called "Other Sources" which would indicate whether the item is also available without Crowns:

Name Type Subtype Crown Price Availability Other Sources Description
High Elf Trestle, Winged Dining Tables 400 Housing Editor Crafting This is a standard house item.
Imperial Armchair, Scrollwork Dining Chairs 400 Housing Editor This is a standard house item.
Imperial Bar, Cabinet Dining Counters 400 Niben Valley Kitchen Pack
Housing Editor
This is a standard house item.

If that works, then we could do the same thing for furnishings from the Achievement Furnishers at Online:Furnishings/Achievement Furnishers, removing the Crown Price column and trimming "Source" to just "Location" and "Notes" to "Achievement":

Name Type Subtype Cost Location Achievement Description
Coldharbour Chandelier Lighting Chandeliers 25,000 The Hollow City Planemeld Sunderer The cold blue light from this pillar of crystal has illuminated cruelties beyond measure.
Colovian Projection Crystal Lighting Enchanted Lights 5,000 Rawl'kha Clanmother Inaugurator This crystal emits a gentle violet glow, even while separated from the rest of the projection apparatus.

Those two would be the main ones where specialized lists are most useful, but if anyone thinks it's useful we could do the same for Home Goods Furnishers as well, for example.

Thanks! --Enodoc (talk) 01:22, 9 February 2017 (UTC)

This sounds doable, with a bit of work. Will those pages always be updated at the same time as the main furniture job, or will they be separate? Robin Hood  (talk) 01:56, 9 February 2017 (UTC)
Yep, same time if possible. Thanks! --Enodoc (talk) 12:05, 9 February 2017 (UTC)
Okay, this is all done and I've re-run the job. I deliberately excluded the "/all" page for this run, so that if there's anything wrong, we still have the raw table to run from. (The bot can't run from the formatted table.) I have a very high degree of control over the formatting of the data at this point, so if there's anything at all that you'd like changed, let me know. Once it's perfect, I'll do a final run and format the "/all" page as well. Robin Hood  (talk) 06:17, 10 February 2017 (UTC)
Looks good! Just a couple of tweaks to the links needed I think, as I noticed some redlinks:
Crafting: Blueprint should link to Online:Furnishing Blueprints
Crafting: Design should link to Online:Furnishing Designs
Crafting: Diagram should link to Online:Furnishing Diagrams
Crafting: Formula should link to Online:Furnishing Formulae
Crafting: Pattern should link to Online:Furnishing Patterns
Crafting: Praxis should link to Online:Furnishing Praxes
Vendor: <x> should link to Online:{{#plural:x}} (so Mystic to Mystics, Home Goods Furnisher to Home Goods Furnishers, etc)
Vendor: Achievement Furnisher - <location> only needs a link on Achievement Furnisher, not on the location.
(The Crown Store bundle redlinks are fine, because I just haven't created those pages yet.)
Thanks! --Enodoc (talk) 09:41, 10 February 2017 (UTC)
Just noticed a bunch of Achievement Furnishings missing their requirements. My fault because I forgot to say that it would be best to leave the Notes unchanged in the Requirements column in the event that it's not specifically an achievement, as there's a few special cases that don't follow any particular format. --Enodoc (talk) 17:36, 10 February 2017 (UTC)
Okay, this should be done now. Again, I've skipped the "/all" page, pending confirmation that everything is perfect. Oh, and it looks like there's a typo in the Gargoyle Statue Achievement entry. Did you want me to automatically fix that? I've got a couple of fixes already (characters that aren't what they should be), so it's no problem to change the wording at the same time. Robin Hood  (talk) 00:16, 11 February 2017 (UTC)
Yeah sure, go ahead and fix any typos. Could you output a list of typos that get fixed? I can then go through Dominoid's source spreadsheet and correct some of them directly. Looking through quickly, I can't see anything else that needs to be done, but I'll check with some others on Discord later and see if they can see anything. I'm going to create a wrapper template for writ vouchers, so then we can fix up anything in the Cost column that currently ends WV. Thanks! --Enodoc (talk) 11:18, 11 February 2017 (UTC)

() My current replacement list looks like this, including two that I just added that weren't in the last run ("of" and "Valley"):

.Replace(" fo ", " of ")
.Replace("ΓÇö", "—")
.Replace("\"Prefect:", "\"Prefect\"")
.Replace("Achievements:", "Achievement:")
.Replace("Achievemnet:", "Achievement:")
.Replace("Achivement:", "Achievement:")
.Replace("Valle ", "Valley ")

I've already mentioned the em-dash issue to him, since it could be a broader encoding issue, but hadn't gotten around to telling him about the others yet. Robin Hood  (talk) 21:53, 11 February 2017 (UTC)

Those are all fixed in the source, so assuming they don't get overwritten when Dominoid next does an extraction (the em-dash is likely to be the only one that gets undone, I think), they will all be fixed for the next time I do a copy.
So I was just going to create a Writ Vouchers wrapper template, and it turns out Lurlock already did that. So everything's set for the WV replacement in the Cost column. Which essentially works as xWV → x Writ Vouchers where x is some number. --Enodoc (talk) 01:24, 12 February 2017 (UTC)
Done. There were few enough changes that I just saved each of them while still in manual mode, just in case you're wondering why they show up under my account instead of the bot's. (Update: it seems that after editing, the "/all" page is too big to be saved in my browser, so that one got done by the bot, since it allows for a longer timeout than most browsers.) Robin Hood  (talk) 03:42, 12 February 2017 (UTC)
Update to that update. :) It seems that even displaying that page with all the formatting takes longer than most browsers will allow, so I rolled back the bot's edit. I think maybe we'll just leave that page in its raw form. :) Robin Hood  (talk) 04:00, 12 February 2017 (UTC)

Another Subpage[edit]

Having a look around the forums, I think a "/Home Goods Furnishers" subpage would probably be beneficial as well, please. In this case, I think the columns would be:

Name Type Subtype Cost Location Description

The Location column this time comes from Notes rather than Source.

After that there probably aren't many other Sources left, so perhaps we should work out what those are and maybe do a subpage for those too.....

Thanks! --Enodoc (talk) 10:24, 16 February 2017 (UTC)

Homestead Item Sets[edit]

Well, daveh just finnished the items, so we can let the bot take another run at the item sets, too ;-) -- SarthesArai Talk 23:00, 15 February 2017 (UTC)