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

Difference between revisions of "User:GuyBot"

From Paragon Wiki Archive
Jump to: navigation, search
(Content and intro)
m (Some edits)
Line 1: Line 1:
=== <Font Style="color: #FF0000;">In Case of Emergency</Font> ===
+
__NOTOC__ __NOEDITSECTION__
If GuyBot is causing problems, immediately make any kind of edit to its talk page:
+
:[[User_talk:GuyBot]].
+
This will make it pause itself until the problem can be sorted out.
+
  
 +
== Intro ==
 +
GuyBot is a little pet project of [[User:GuyPerfect|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 [[User:SekoiaBot|SekoiaBot]] and [[User:StarGeekBot|StarGeekBot]]. Gotta stick to your own kind, after all.
  
=== Intro ===
 
  
GuyBot is a little pet project of mine for editing wikis. I built it from scratch a few days ago, and basically re-built it from near-scratch tonight. It's set up as an API now, so I can write programs to do just about anything and interface it with the wiki.
+
<Font Style="color: #FF0000;">'''In Case of Emergency'''</Font>
 +
: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.
  
New features include some things that [[User:Sekoia|Sekoia]] mentioned: an edit timeout and talk-page abort trigger. If GuyBot is making problems, make an edit to its user page and it will stop. It will also wait for a given length of time between edits to that people supervising its activity have a better opportunity to catch potential problems before they cause any harm.
 
  
I will continue to upgrade the software, and any questions, comments or suggestions would be appreciated.
+
== 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 [http://paragonwiki.com/test/index.php/Main_Page 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.

Revision as of 02:57, 8 November 2007


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.