Badge time.png   The Paragon Wiki Archive documents the state of City of Heroes/Villains as it existed on December 1, 2012.

User:GuyBot

From Paragon Wiki Archive
Revision as of 02:57, 8 November 2007 by GuyPerfect (Talk | contribs) (Some edits)

Jump to: navigation, search


Intro

GuyBot is a little pet project of Guy Perfect's that can perform any task on articles tha a human can, but specializes in doing bulky batches of articles at a time. If it were to roleplay, it would be in-league with SekoiaBot and StarGeekBot. Gotta stick to your own kind, after all.


In Case of Emergency

If GuyBot is making a big mess, immediately make some kind (any kind) of edit to its talk page: User_talk:GuyBot. It will abort its processing when it discovers an edit on its talk page, so editing that will stop any further damage.


Software Details

GuyBot is hand-programmed by Guy Perfect, and may be ported to other languages as needs present themselves. It was created from scratch and is capable of performing extremely intricate tasks the likes of which other bots can't. Will it ever need to do so? Who knows!?

  • The software works with the wiki on an HTTP-request level, going through all of the needed actions such as logging in and storing cookie data each session. Every time it requests an article, it asks the server for an Edit page in order to receive the full wiki markup instead of the HTML output. It also records edit-session information and submits that along with changes to articles. This is all rudimentary stuff, but it's been taken care of!
  • It can fetch lists of pages, such as those in given namespaces or those listed under specific categories.
  • It can create, edit, delete, move or redirect articles.
  • It can upload files.
  • It can log in under any credentials, but prefers to use this here GuyBot account.
  • It is also functional on the test wiki.
  • As it browses, it uses the HTTP user agent of "GuyBot vX.XX" where X represents the version number.
  • It is set up as an API, which means that any number of programs can be made to make use of it. The true power of GuyBot is in its underlying driver program; not the GuyBot interface itself.


Source Code

The source code for GuyBot is not available at this time, but will be before too long. As testing goes on, the code will be ever-tweaked, and it should be in a releaseable state soon enough.