Difference between revisions of "User:AperfectBot"

From Geohashing
imported>Aperfectring
(Brought in from Geo_Hashing_talk:Current_events)
imported>Aperfectring
(How it works!)
Line 1: Line 1:
 
This bot is owned by [[User:Aperfectring|aperfectring]].  Its job is to maintain the future and recent past [[Geo Hashing:Current events|planning pages lists]], and to create new planning pages upon request.
 
This bot is owned by [[User:Aperfectring|aperfectring]].  Its job is to maintain the future and recent past [[Geo Hashing:Current events|planning pages lists]], and to create new planning pages upon request.
  
===What should the Bot be named?===
+
==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! --[[User:Aperfectring|aperfectring]] 18:55, 12 June 2009 (UTC)
 
The most pressing issue right now is what to call my bot.  Voice your opinion or add new name suggestions below! --[[User:Aperfectring|aperfectring]] 18:55, 12 June 2009 (UTC)
 
*ApeRobot - Vaguely similar to my nick, and my favorite option.
 
*ApeRobot - Vaguely similar to my nick, and my favorite option.
Line 16: Line 16:
 
::That's the other thing I like about wiki. Everyone pitches in to solve important issues. -[[User:Robyn|Robyn]] 22:56, 12 June 2009 (UTC)
 
::That's the other thing I like about wiki. Everyone pitches in to solve important issues. -[[User:Robyn|Robyn]] 22:56, 12 June 2009 (UTC)
 
*johnny
 
*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. --[[User:Aperfectring|aperfectring]] 02:27, 16 June 2009 (UTC)

Revision as of 02:27, 16 June 2009

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.

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)