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": {
        "lecontinue": "20230709210902|54",
        "continue": "-||"
    },
    "query": {
        "logevents": [
            {
                "logid": 64,
                "ns": 0,
                "title": "Python",
                "pageid": 55,
                "logpage": 55,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Geo",
                "timestamp": "2024-10-06T14:39:52Z",
                "comment": "Created page with \"== The python print() function doesn't do anything ==  The print() function in python only prints to stdout, it won't write to IRC or the partyline (unless you started Eggdrop in terminal mode with the -t flag). In order to print something to a channel, you'd need to import the putserv or putmsg Tcl command, or the putlog command to write to the partyline. <pre> from eggdrop.tcl import putmsg, putlog  putlog(\"This sends to the partyline!\") putmsg(chan, \"This sends to a c...\""
            },
            {
                "logid": 63,
                "ns": 0,
                "title": "Automatisms of Eggdrop",
                "pageid": 54,
                "logpage": 54,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "DasBrain",
                "timestamp": "2024-09-14T18:20:07Z",
                "comment": "Created page with \"== Preface ==  Eggdrop was created as a channel management IRC bot. Without any configuration or scripts, it will do a few things that may annoy you, or the IRC operator.  As the owner of an Eggdrop, '''you are responsible for the behavior of your bot'''. This page should help you understand those automatism, and give you hints on how to configure your Eggdrop in such a way that it suits its mission. Often it is enough to follow one of the suggestions.  == irc module ==...\""
            },
            {
                "logid": 62,
                "ns": 0,
                "title": "Docker",
                "pageid": 53,
                "logpage": 53,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Geo",
                "timestamp": "2024-09-09T15:18:50Z",
                "comment": "Created page with \"Eggdrop has an official Docker image! While most things work the same, there are a few new errors that pop up, and ways to implement it. A docker-compose.yml example is hosted at https://github.com/eggheads/eggdrop-docker/blob/master/docker-compose.yml\u2060  == Loading Tcl Packages == Many scripts require extra OS packages to be installed in order to function, such as tcl-tls, tcl-lib and libsqlite3-tcl. In keeping with Docker philosphy, the base Eggdrop package is intenti...\""
            },
            {
                "logid": 61,
                "ns": 0,
                "title": "Example Configurations",
                "pageid": 52,
                "logpage": 52,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "DasBrain",
                "timestamp": "2024-07-22T21:48:27Z",
                "comment": "Created page with \"This page has different example configurations that might be better suited for some uses of Eggdrop.  == Don't do stuff ==  This config uses default channel settings desinged to not interfere with channel managment. In particular, on channels with the default channel settings Eggdrop will NOT:  * remove channel bans/invites/exempts * enforce any channel modes * kick users for bad behaviour * bounce modes/try to stop nethacks * take revenge  This is useful if you run your...\""
            },
            {
                "logid": 60,
                "ns": 2,
                "title": "User:DasBrain",
                "pageid": 0,
                "logpage": 0,
                "params": {
                    "userid": 7
                },
                "type": "newusers",
                "action": "create2",
                "user": "Geo",
                "timestamp": "2024-07-22T20:58:12Z",
                "comment": ""
            },
            {
                "logid": 59,
                "ns": 0,
                "title": "Http async",
                "pageid": 51,
                "logpage": 51,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mortmann",
                "timestamp": "2024-05-04T20:58:53Z",
                "comment": "Created page with \"The ::http::geturl command blocks until the operation completes, unless the -command option specifies a callback that is invoked when the HTTP transaction completes.  <pre> package require http  proc httpCallback {token} {   regexp {(?i)<title>([^<>]+)} [http::data $token] -> title   http::cleanup $token   puts \"Title was \\\"$title\\\"\" }  set token [::http::geturl http://netbsd.org -timeout 10000 -command httpCallback] <pre>\""
            },
            {
                "logid": 58,
                "ns": 2,
                "title": "User:Mortmann",
                "pageid": 0,
                "logpage": 0,
                "params": {
                    "userid": 6
                },
                "type": "newusers",
                "action": "create2",
                "user": "Geo",
                "timestamp": "2024-05-04T16:46:59Z",
                "comment": ""
            },
            {
                "logid": 57,
                "ns": 0,
                "title": "EggModules",
                "pageid": 50,
                "logpage": 50,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Geo",
                "timestamp": "2024-05-04T15:40:27Z",
                "comment": "Created page with \"irc.mod is anything that affects live channels and live users on channels channels.mod has nothing to do with the live connection and is just userfile/chanfile storage of handles and permissions and flags the line between server.mod and irc.mod is blurry at times - for example when we receive an AWAY notification we break it down for the channel-users it triggers for, so the message itself has nothing to do with channels but we call it for each channel the user is on, so...\""
            },
            {
                "logid": 56,
                "ns": 0,
                "title": "Eggdrop for Docker",
                "pageid": 49,
                "logpage": 49,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Geo",
                "timestamp": "2024-04-09T22:57:03Z",
                "comment": "Created page with \"Information and documentation for the Eggdrop Docker image can be found at [https://hub.docker.com/_/eggdrop].  == Setting a Vhost with Docker == We're still trying to figure out the best way to do this! One method we've found is to set the following options in your docker-compose config file:  <pre> networks:   default:     driver: bridge     ipam:       driver: default     driver_opts:       com.docker.network.host_ipv4: <ip here> </pre>  Importantly, do not set the vh...\""
            },
            {
                "logid": 55,
                "ns": 0,
                "title": "Inline",
                "pageid": 48,
                "logpage": 48,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Geo",
                "timestamp": "2023-12-29T22:46:05Z",
                "comment": "Created page with \"Errors like \"undefined reference to `cron_matchfld'\" indicate a compatibility issue regarding Eggdrop's use of the inline keyword.  See [http://www.greenend.org.uk/rjk/tech/inline.html here] for the gory details as to why.  The fix is to use <pre> CFLAGS=\"-std=gnu89\" ./configure </pre> instead of just <pre  ./configure </pre>  (you may need to do a <code>make distclean</code> prior to running this).\""
            }
        ]
    }
}