Robert Ullmann wrote:
Hi,
I'm wondering how to go about getting one obscure bit of information.
The "Interwicket" bot maintains iwiki links for namespace 0 in the
wiktionaries. On some it has a local bot flag, on some it uses the
global bot mechanism. It automatically checks its own user status for
a local bot flag
(action=query&list=users&ususers=Interwicket&usprop=blockinfo|groups|editcount&format=xml)
which is quite simple. But that doesn't show "bot" for global bots.
To find out if if has global bot status, it needs to know which wikts
have global bots enabled. (It doesn't need to look up its own group
membership, that is just wired in: it knows it is in the global
group.) At present it reads the manually maintained table on meta
(yes, a horrid hack ;-).
What it needs is to read "wiki set 2", the list of wikis on which
global bots are allowed. I haven't figured out how to do that with the
GUI, let alone API. Anyone know?
action=query&meta=userinfo&uiprop=rights and check for bot right. That
/should/ take into account both local and global groups.
I can't check since I'm not in a global group, though.