User:AperfectBot
This bot is owned by aperfectring. Its job is to maintain the future and recent past planning pages lists, and to create new planning pages upon request.
Contents
What should the Bot be named?
The most pressing issue right now is what to call my bot. Voice your opinion or add new name suggestions below! --aperfectring 18:55, 12 June 2009 (UTC)
- ApeRobot - Vaguely similar to my nick, and my favorite option.
- APRBot - Much more representative of who owns it.
- RingBot
- AperfectBot - Robyn's favorite. relet's too. <---Winner
- Considering that I didn't realize who "APR" was in the chatroom for quite a while, and that the first line on the bot's page will be something like "This is a bot owned by Aperfectring," you might as well go with your first choice. Also: Ringbot, Aperfectbot. (The last is my favourite). -Robyn 19:01, 12 June 2009 (UTC)
- BotheRing
- SpideRing - Xore's vote. In my opinion, the name has a certain ring to it that I like. --Xore 21:29, 12 June 2009 (UTC)
- My contributions --Xore 20:40, 12 June 2009 (UTC)
- That's the other thing I like about wiki. Everyone pitches in to solve important issues. -Robyn 22:56, 12 June 2009 (UTC)
- johnny
How it works at the moment I edited this
It looks at Category:Expedition_planning, and finds all pages in it which have a title that matches: YYYY-MM-DD lat lon
It looks at each of those pages for users, and a location, it also looks up the graticule name from the All_Graticules page.
Users
It looks for a "people" or "participants" header
If found, it assumes one user per line, and lists the users as one of the two things:
- The User:* tag found at the beginning of the line
- The first word of the line
If no header is found, it looks for all User:* tags, and lists all unique occurrences
If at this point, still no user is found, it assumes there is none, and uses the following text: "Unknown, maybe you?"
Location
It looks for a "location" or "where" header
If found, it takes up to the first 50 characters of the section, and appends ... to the result if the string is more than 50 characters long.
If not found, it starts at the beginning of the page, and tries that same 50 char thing.
If still not found, it jumps into the first section and tries again.
Finally, if there is still no text, it will use this: "Unknown, why not have a spontaneous adventure?"
Name
If the name isn't found in All_Graticules, it calls the graticule "Unknown (lat, lon)"
Summary
This seems to be able to produce something meaningful for just about every old planning page where something meaningful can be made. --aperfectring 02:27, 16 June 2009 (UTC)