MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "arvcontinue": "20220223022933|51",
        "continue": "-||"
    },
    "query": {
        "allrevisions": [
            {
                "pageid": 1,
                "revisions": [
                    {
                        "revid": 1,
                        "parentid": 0,
                        "user": "MediaWiki default",
                        "timestamp": "2021-11-28T19:45:08Z",
                        "comment": ""
                    },
                    {
                        "revid": 14,
                        "parentid": 1,
                        "user": "Geo",
                        "timestamp": "2022-02-12T23:19:03Z",
                        "comment": ""
                    },
                    {
                        "revid": 16,
                        "parentid": 14,
                        "user": "Geo",
                        "timestamp": "2022-02-13T00:03:01Z",
                        "comment": ""
                    },
                    {
                        "revid": 17,
                        "parentid": 16,
                        "user": "Geo",
                        "timestamp": "2022-02-13T00:03:10Z",
                        "comment": "/* FAQ */"
                    },
                    {
                        "revid": 19,
                        "parentid": 17,
                        "user": "Geo",
                        "timestamp": "2022-02-13T01:22:02Z",
                        "comment": "/* Using Eggdrop */"
                    },
                    {
                        "revid": 22,
                        "parentid": 19,
                        "minor": "",
                        "user": "Geo",
                        "timestamp": "2022-02-13T03:45:57Z",
                        "comment": "Geo moved page [[Main Page]] to [[EggWiki]]"
                    },
                    {
                        "revid": 24,
                        "parentid": 22,
                        "user": "Geo",
                        "timestamp": "2022-02-13T03:50:04Z",
                        "comment": ""
                    },
                    {
                        "revid": 26,
                        "parentid": 24,
                        "minor": "",
                        "user": "Simple",
                        "timestamp": "2022-02-17T01:33:08Z",
                        "comment": "icky underscores"
                    },
                    {
                        "revid": 29,
                        "parentid": 26,
                        "user": "Geo",
                        "timestamp": "2022-02-17T04:27:05Z",
                        "comment": ""
                    },
                    {
                        "revid": 30,
                        "parentid": 29,
                        "user": "Geo",
                        "timestamp": "2022-02-17T04:42:24Z",
                        "comment": ""
                    },
                    {
                        "revid": 31,
                        "parentid": 30,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:47:23Z",
                        "comment": "/* Common Errors */"
                    },
                    {
                        "revid": 32,
                        "parentid": 31,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:47:30Z",
                        "comment": "/* Common Errors */"
                    },
                    {
                        "revid": 37,
                        "parentid": 32,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:59:38Z",
                        "comment": "/* FAQ */"
                    }
                ],
                "ns": 0,
                "title": "EggWiki"
            },
            {
                "pageid": 2,
                "revisions": [
                    {
                        "revid": 2,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-08T03:25:54Z",
                        "comment": "Initial commit"
                    }
                ],
                "ns": 0,
                "title": "UTF-8"
            },
            {
                "pageid": 3,
                "revisions": [
                    {
                        "revid": 3,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-08T04:14:10Z",
                        "comment": "Created page with \"== How DCC Chat Works == When you do a /dcc chat <nickname>, your IRC client opens a port on your local machine to listen for an incoming connection, and then sends a message to the other person to connect to your IP and the port you just opened.  == Why you can't DCC Chat == Many computers, particularly home computers, are behind firewalls or NAT routers. These devices block incoming connections unless they are specifically configured to pass incoming traffic. We can't...\""
                    }
                ],
                "ns": 0,
                "title": "DCC"
            },
            {
                "pageid": 4,
                "revisions": [
                    {
                        "revid": 4,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:39:07Z",
                        "comment": "Created page with \"== What is the partyline? == The partyline is the main method of controlling your Eggdrop. You can add/remove channels, set bans, interact with scripts, or do anything else you need from this interface. If you cannot connect to the partyline, you will have issues getting the most out of what Eggdrop can offer. This is probably the first thing you want to figure out when you start Eggdrop! All partyline commands start with a '.'. Once on the Eggdrop, get familiar with the...\""
                    },
                    {
                        "revid": 5,
                        "parentid": 4,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:39:44Z",
                        "comment": "/* DCC/CTCP Chat */"
                    },
                    {
                        "revid": 6,
                        "parentid": 5,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:40:52Z",
                        "comment": "/* DCC/CTCP Chat */"
                    },
                    {
                        "revid": 18,
                        "parentid": 6,
                        "user": "Geo",
                        "timestamp": "2022-02-13T00:09:46Z",
                        "comment": ""
                    },
                    {
                        "revid": 21,
                        "parentid": 18,
                        "user": "Geo",
                        "timestamp": "2022-02-13T02:47:27Z",
                        "comment": "/* Telnet */"
                    }
                ],
                "ns": 0,
                "title": "Partyline"
            },
            {
                "pageid": 5,
                "revisions": [
                    {
                        "revid": 7,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:55:52Z",
                        "comment": "Created page with \"== Stable Version == The current stable version of Eggdrop is version 1.9.2. This version has been heavily tested and will have the most recent updates and capabilities Eggdrop has to offer without encountering situations that cause it to crash or otherwise operate in an unexpected manner. The most current stable version of eggdrop can always be retrieved from [https://www.geteggdrop.com] or [https://github.com/eggheads/eggdrop/tree/stable/1.9].  == Development Version =...\""
                    },
                    {
                        "revid": 8,
                        "parentid": 7,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:56:42Z",
                        "comment": "/* Stable Version */"
                    },
                    {
                        "revid": 9,
                        "parentid": 8,
                        "user": "Geo",
                        "timestamp": "2022-02-12T04:56:55Z",
                        "comment": "/* Development Version */"
                    }
                ],
                "ns": 0,
                "title": "Versions"
            },
            {
                "pageid": 6,
                "revisions": [
                    {
                        "revid": 10,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T05:03:51Z",
                        "comment": "Created page with \"Upgrading Eggdrop is a fairly straightforward process.  # We suggest backing up the .user and .chan files (the exact names were configured by you in your config file). Just in case! #. Download the latest version of Eggdrop from https://www.geteggdrop.com # Read the NEWS file that is included with Eggdrop; it will summarize the major changes made in the new version. More importantly, it will identify any configuration file changes you should be aware of. # Compile Eggdro...\""
                    }
                ],
                "ns": 0,
                "title": "Upgrading"
            },
            {
                "pageid": 7,
                "revisions": [
                    {
                        "revid": 11,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T05:18:45Z",
                        "comment": "Created page with \"__TOC__  == Installing Tcl == As you all know, Tcl ([http://www.tcl.tk/ official site], [http://en.wikipedia.org/wiki/Tcl wiki page]) is needed to compile Eggdrop, but some users may not possess root credentials needed to install Tcl via a package manager, or may wish to use a version of Tcl different from one already installed globally. Users can instead install a local copy to their shell.  === Obtaining Tcl === Before doing anything else, we make sure that we are in o...\""
                    },
                    {
                        "revid": 42,
                        "parentid": 11,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:34:11Z",
                        "comment": ""
                    }
                ],
                "ns": 0,
                "title": "Installing Tcl Locally"
            },
            {
                "pageid": 8,
                "revisions": [
                    {
                        "revid": 12,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T05:55:02Z",
                        "comment": "Created page with \"__TOC__   == How does Eggdrop recognize users on a channel? == Eggdrop uses hostmasks to associate a user on a channel with their 'handle' added to Eggdrop. A handle is a single username that is always constant, whereas a nickname or hostmask a user users on IRC may change. Your bot recognises you by the hostname you have on IRC (e.g. cooldude@ppp42.fastisp.net). Hostnames are matched against the hostmasks added to your handle, which are in the form of nick!ident@hostnam...\""
                    }
                ],
                "ns": 0,
                "title": "Channel Administration"
            },
            {
                "pageid": 9,
                "revisions": [
                    {
                        "revid": 13,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-12T06:01:11Z",
                        "comment": "Created page with \"__TOC__  == How can I run multiple Eggdrops from the one directory? ==  You don't need to install multiple copies of Eggdrop to run multiple instances. Instead, you can place multiple config files inside your single Eggdrop installation folder and run each config file   ./eggdrop egg1.conf   ./eggdrop egg2.conf   ./eggdrop egg3.conf etc.  At minimum, you'll want to make sure you change the nickname, userfile, channel file, pid file and listening ports/IPs for each Eggdro...\""
                    }
                ],
                "ns": 0,
                "title": "Running Multiple Eggdrops From One Directory"
            },
            {
                "pageid": 10,
                "revisions": [
                    {
                        "revid": 15,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-13T00:02:27Z",
                        "comment": "Created page with \"A \"hostmask\" is one of the methods Eggdrop uses to distinguish between users on IRC. However, the format often confuses new users.  == Sections of a hostmask == There are three parts to a hostmask: The nickname, the ident, and the hostname. These three strings are combined to create a hostmask in the format of \"nickname!ident@hostname\".  === Nickname === The nickname portion of a hostmask is the nickname used by a user on IRC  === Ident === The ident is a string (general...\""
                    }
                ],
                "ns": 0,
                "title": "Hostmasks"
            },
            {
                "pageid": 11,
                "revisions": [
                    {
                        "revid": 20,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-13T01:25:39Z",
                        "comment": "Created page with \"__TOC__  == Adding a Tcl script == Eggdrop can run scripts written in the Tcl language. The default eggdrop.conf file has examples of scripts being loaded at the bottom. To load a script, you can place the script you wish to run in the eggdrop/scripts directory. You likely need to edit some settings within the script itself (open the script file and read the comments, if any, at the beginning of the script). Then, load the script by adding   source scripts/scriptname.tcl...\""
                    }
                ],
                "ns": 0,
                "title": "Loading Tcl Scripts"
            },
            {
                "pageid": 12,
                "revisions": [
                    {
                        "revid": 23,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-13T03:45:57Z",
                        "comment": "Geo moved page [[Main Page]] to [[EggWiki]]"
                    }
                ],
                "ns": 0,
                "title": "Main Page"
            },
            {
                "pageid": 13,
                "revisions": [
                    {
                        "revid": 25,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-13T04:26:50Z",
                        "comment": "Created page with \"When attempting to CTCP chat Eggdrop, you receive the following error:     !Eggdrop! ERROR no telnet port  This means you have not created a listening port in your config file. To remedy, open the config file for Eggdrop and search for the 'listen' setting. Follow the syntax shown, for example:    listen <ip> <port> all  Once you set this, rehash the bot and try again.\""
                    }
                ],
                "ns": 0,
                "title": "No Telnet Port Set"
            },
            {
                "pageid": 14,
                "revisions": [
                    {
                        "revid": 27,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-17T04:22:41Z",
                        "comment": "Created page with \"__TOC__  In Eggdrop 1.9.2, new code was added to integrate asynchronous DNS into the core code (we decided to call this threaded DNS, because asynchronous is just so hard to type).  == Eggdrop's DNS Module History == Because of limitations in early OS design and the desire to make Eggdrop as portable as possible across all the different OSs, the original Eggdrop code required Eggdrop to block when making a DNS request- in other words, when it sent out a DNS query to conn...\""
                    },
                    {
                        "revid": 28,
                        "parentid": 27,
                        "user": "Geo",
                        "timestamp": "2022-02-17T04:23:27Z",
                        "comment": "/* Disabling Threaded DNS */"
                    }
                ],
                "ns": 0,
                "title": "Threaded DNS"
            },
            {
                "pageid": 15,
                "revisions": [
                    {
                        "revid": 33,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:56:02Z",
                        "comment": "Created page with \"When compiling, you see this error:   checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions. Use --with-tcl to specify a directory containing tclConfig.sh  This means either Tcl is not installed on your machine, or it is installed to a location that Eggdrop doesn't know to look in.   == If Tcl is not installed == If you are the administrator of the machine, install both the Tcl AND Tcl development packages. On Debian-derived OSs, th...\""
                    },
                    {
                        "revid": 34,
                        "parentid": 33,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:57:10Z",
                        "comment": ""
                    },
                    {
                        "revid": 35,
                        "parentid": 34,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:57:24Z",
                        "comment": "/* If Tcl is not installed */"
                    },
                    {
                        "revid": 36,
                        "parentid": 35,
                        "user": "Geo",
                        "timestamp": "2022-02-20T03:57:42Z",
                        "comment": ""
                    }
                ],
                "ns": 0,
                "title": "Tcl Not Installed"
            },
            {
                "pageid": 16,
                "revisions": [
                    {
                        "revid": 38,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:19:43Z",
                        "comment": "Created page with \"__TOC__  == History of Dynamic Bans == Before channel services were common, Eggdrop's were used to ban unwanted users from channels. In general, an IRC server only allowed channels to have a certain number of bans placed in the channel at any given time. If this limit was reached, no additional bans could be placed and an unwanted user could continue their unwanted activities until a ban was removed from the channel ban list. But, by removing a previous ban, now that unw...\""
                    },
                    {
                        "revid": 39,
                        "parentid": 38,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:25:33Z",
                        "comment": ""
                    },
                    {
                        "revid": 40,
                        "parentid": 39,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:25:47Z",
                        "comment": "/* Eggdrop's Dynamic Bans */"
                    }
                ],
                "ns": 0,
                "title": "Dynamic Bans"
            },
            {
                "pageid": 17,
                "revisions": [
                    {
                        "revid": 41,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:32:16Z",
                        "comment": "Created page with \"https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz\""
                    },
                    {
                        "revid": 47,
                        "parentid": 41,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:40:49Z",
                        "comment": ""
                    }
                ],
                "ns": 10,
                "title": "Template:LSR/Tcl/URL"
            },
            {
                "pageid": 18,
                "revisions": [
                    {
                        "revid": 43,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:35:16Z",
                        "comment": "Created page with \"tcl8.6.12\""
                    },
                    {
                        "revid": 44,
                        "parentid": 43,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:35:59Z",
                        "comment": ""
                    },
                    {
                        "revid": 46,
                        "parentid": 44,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:39:52Z",
                        "comment": ""
                    }
                ],
                "ns": 10,
                "title": "Template:LSR/Tcl"
            },
            {
                "pageid": 19,
                "revisions": [
                    {
                        "revid": 45,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:36:39Z",
                        "comment": "Created page with \"8.6\""
                    }
                ],
                "ns": 10,
                "title": "Template:LSR/Tcl/Major"
            },
            {
                "pageid": 20,
                "revisions": [
                    {
                        "revid": 48,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:50:59Z",
                        "comment": "Created page with \"https://core.tcl-lang.org/tcllib/uv/tcllib-1.20.tar.gz\""
                    }
                ],
                "ns": 10,
                "title": "Template:LSR/Tcllib/URL"
            },
            {
                "pageid": 21,
                "revisions": [
                    {
                        "revid": 49,
                        "parentid": 0,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:51:38Z",
                        "comment": "Created page with \"tcllib-1.20.tar.gz\""
                    },
                    {
                        "revid": 50,
                        "parentid": 49,
                        "user": "Geo",
                        "timestamp": "2022-02-20T04:52:21Z",
                        "comment": ""
                    }
                ],
                "ns": 10,
                "title": "Template:LSR/Tcllib"
            }
        ]
    }
}