欢迎来到《魔法使的约定》中文WIKI - 当前用户未登录
WIKI建设交流群:578085100;日服游戏交流群:821895698;中文服游戏交流群:790127155
全站通知:
Widget:巡查助手
刷
历
编
跳到导航
跳到搜索
当前页面使用
无脑巡查,请慎重使用 × | 点击展开/收起:
// dummy patrol(无脑巡查,请仅在应急时使用)
(function () {
mw.loader.using(['mediawiki.api']).then(function () {
var api = new mw.Api();
var DELAY = 800;
return api.get({
action: 'query',
list: 'recentchanges',
rcprop: 'ids|title|user|type',
rcshow: '!patrolled',
rclimit: 50,
formatversion: 2
}).then(function (result) {
var changes = (result && result.query && result.query.recentchanges) ? result.query.recentchanges : [];
if (!changes.length) {
alert('🎉 没有未巡查的编辑或日志!');
return;
}
console.log('🔍 获取到 ' + changes.length + ' 条未巡查记录,准备巡查…');
function loop(i) {
if (i >= changes.length) {
alert('✅ 所有未巡查记录(含上传日志)处理完毕!');
return;
}
var rc = changes[i];
if (!rc || !rc.rcid) { setTimeout(function(){ loop(i+1); }, DELAY); return; }
api.postWithToken('patrol', { action: 'patrol', rcid: rc.rcid })
.then(function () { console.log('✔ 已巡查:' + rc.title + ' (' + rc.type + ', rcid=' + rc.rcid + ')'); },
function (err) { console.warn('❌ 巡查失败:' + rc.title, err); })
.always(function(){ setTimeout(function(){ loop(i+1); }, DELAY); });
}
loop(0);
}, function (e) {
alert('❌ 获取最近更改失败,请检查网络或权限。');
console.error(e);
});
});
})();
在其他页面使用
{{#widget:巡查助手}}

沪公网安备 31011002002714 号