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
0001010 Crowns Vendor: Home Goods Furnisher
Crown Store: Housing Editor
0001010 Crowns Crown Store: Housing Editor
0001010 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)

() Just noticed that all of these are in the wrong places... Designs, Praxes, and Patterns are listing each other and Diagrams and Blueprints are swapped. Only Formulae are in the right place. --Enodoc (talk) 23:15, 21 February 2017 (UTC)

The groupings weren't the bot's work, since the last run of the bot pre-dated the /all page. I never even noticed that reply, actually. I'll make the necessary code changes and, assuming I do it right, that should inherently fix all the different pages. Robin Hood  (talk) 02:06, 22 February 2017 (UTC)
These are done now. Robin Hood  (talk) 05:09, 22 February 2017 (UTC)
Oh, you're right. Turns out it was me who put them in the wrong place. Oops! Thanks for fixing it :) --Enodoc (talk) 09:26, 22 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("ΓÇö", "—")
.Replace("├⌐", "é")
.Replace(" fo ", " of ")
.Replace("Achievements:", "Achievement:")
.Replace("Achievemnet:", "Achievement:")
.Replace("Achivement:", "Achievement:")
.Replace("Castle of the Worms", "Castle of the Worm")
.Replace("Delestrial", "Celestial")
.Replace("Devestation", "Devastation")
.Replace("New-Blade", "New-blade")
.Replace("Requires Thirtieth Contract", "Requires: Thirtieth Contract")
.Replace("Spririt", "Spirit")
.Replace("Valle ", "Valley ")
.Replace("\"Prefect:", "\"Prefect\"")
.Replace("reaper's March Adventurer", "Reaper's March Adventurer")
.Replace("reliquary Retriever", "Reliquary Retriever")
.Replace("the Shadowfen Lore book collection", "the \"Shadowfen Lore\" book collection")

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 → 00xxWrit 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)

Subpages Ahoy[edit]

Might as well go for a complete set of Source subpages, please... "/Other Vendors", to include anything with a Vendor source that's not Achievement Furnisher or Home Goods Furnisher, and "/Other Sources", to include all other sources (i.e., not Crown Store, not Crafting, not Vendor).

For the first:

Name Type Subtype Cost Vendor Description

For the second:

Name Type Subtype Source Description

Please and thank you! --Enodoc (talk) 23:55, 21 February 2017 (UTC)

Currently, the bot wants to include a source of just "Crafting" (as opposed to something like "Crafting: Design") in the "Other Sources" list. Is this something we want, or should those be excluded? Also, I've tweaked the ESO Crowns and ESO Price templates so the {{Hide}} template should no longer be necessary in tables. Robin Hood  (talk) 07:19, 22 February 2017 (UTC)
I had a look at the source spreadsheet and I think those furnishing plans have been removed since PTS, which is why there's no plan type attached. In which case, anything that just says "Crafting" should probably have that source removed. Would that tweak you made to Crowns and Price be useful to add to the AP, Tel Var and WV currency templates as well? --Enodoc (talk) 09:23, 22 February 2017 (UTC)
Yes, it probably would. I'm not terribly familiar with our ESO templates, so wasn't sure what else it might apply to. I'll have a look at them after I've finished the bot work. (Yes, I know you could easily do it yourself, but I'll run the bot's template checker so I can tell what size to make it...although just setting it to something stupidly large, like 10 digits, would work just as well, I suppose. <shrugs>) Robin Hood  (talk) 19:41, 22 February 2017 (UTC)

() So I know I said no more subpages... but I did just create Online:Furnishings/Luxury Furnisher, not because there's lots of things to put on it, but because I thought recording the dates might be useful. For your purposes, all that means is entries with "Vendor: Luxury Furnisher" would now go on that page instead of Online:Furnishings/Other Vendors.

Also, I don't know if you noticed the edit to Library Furnishings, but the table on that page has been split so that all the entries with a "Collection" are now in their own table (this makes the other table easier to read). Hopefully that's not too tricky to update for the bot. Again for the purposes of easy reading, I was thinking of removing all the Collection books from Other Vendors too, and just adding a note. --Enodoc (talk) 19:48, 26 February 2017 (UTC)

Okay, I got all that handled. In doing the test run, though, I noticed this change. Can you give me some insight into what needs to be done there, as I didn't understand when the word "Alliance" should be changed to a Daggerfall Covenant link or an Aldmeri Dominion link, for example. Robin Hood  (talk) 05:28, 27 February 2017 (UTC)
Hmm, hadn't noticed that edit. How best to summarise that.... if the item name contains "Dominion", then "Aldmeri Dominion Rank <x>", if "Covenant", then "Daggerfall Covenant Rank <x>", if "Pact", then "Ebonheart Pact Rank <x>", except for those items named "Defaced Dominion/Covenant/Pact Flag", which is exactly the opposite (so "Defaced Covenant Flag" would have "Aldmeri Dominion/Ebonheart Pact Rank <x>"). Hopefully that makes sense! --Enodoc (talk) 10:50, 27 February 2017 (UTC)
I thought I'd mentioned this already, but I don't see it. Based on this discussion, please could you put the Notes column back in for /Other Vendors. Dominoid has updated the source, so there'll be an update to /all some time this evening or tomorrow. Thanks! --Enodoc (talk) 12:37, 28 February 2017 (UTC)
Done. I did some re-writing the other day and columns are now stupidly easy for me to add/remove and, to a lesser extent, customize, so let me know if there's anything else that needs altered along those lines. Robin Hood  (talk) 21:20, 28 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)