Introduce bots for MoinMoin

MediaWiki has long had the bots that are helping to work with editing huge data. For a decription se Bot. Quote:

I think this is real nice feature. I suggest that we start to think about it generally in a brainstorm way befor eeven considering to implement it. I would add to the description above: This could also be tasks that require an enormous amount of time without having to be repeated often.

Funnily the Wikipedia bot is written in Python:

Can we reuse this?

Discussion

Last time I have heard of those wikipedia bots, the used HTTP GET, modify, HTTP POST (edit cycle, similar like a human with browser would do also). This is just a insane workaround for a missing (xmlrpc or whatever) API and requires lots of effort not necessary otherwise. -- ThomasWaldmann 2006-12-15 13:41:44

I don't understand why we would need to program a bot, unless there's a specific problem to resolve. For example, wikipedia uses a bot to maintain translation links (which could be considered a design flaw in the first place)... -- TheAnarcat 2007-01-10 23:44:10

The stuff noted above can be solved by (yet to get implemented) moin actions, there is no need to use bots for that (in fact, this would make stuff just more complicated as you have to do everything remote and it would also cause more load and more traffic). So please move that stuff to a more appropriate place. -- ThomasWaldmann 2007-01-12 10:21:14

Just to get clear about the terms: a bot is something interacting remotely, usually over http. It simulates a human interacting with the web site, except that it isn't human, thus it is called a bot. So don't call something a bot if you are not meaning a bot.

The big advantage to bots is that an admin can give other users permission to write their own bots. For example, I am involved in an online game played primarily by email; we use a MediaWiki to track the state of our game. We used to use MoinMoin, but there are a number of features that were coded up by other players and run from different machines, which we couldn't do here. For example, one person has a script that monitors the mailing list for a special action syntax, detects certain actions, and remotely edits the wiki to record the actions. This is convenient because the server hosting our wiki is run by a nonplayer; we don't want to bug him to install new scripts every few weeks. -- 128.253.240.54 2007-02-26 17:43:05

Is any idea of this feature over? I made a similar script to do it directly on the flat files (see this diff) but I would so much appreciate something more professional! -- LaurentPerrinet 2010-04-05 12:47:18

Well, you shouldn't access the storage files directly. And you don't need a "bot" that works via web user interface. Either use the PageEditor class or xmlrpc api. -- ThomasWaldmann 2010-04-05 17:39:32


CategoryFeatureRequest

MoinMoin: FeatureRequests/MoinBots (last edited 2010-04-05 17:39:38 by ThomasWaldmann)