MediaWiki:Common.js: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| Baris 1.173: | Baris 1.173: | ||
var pageTitle = mw.config.get('wgPageName'); | var pageTitle = mw.config.get('wgPageName'); | ||
// | // KREDENSIAL BOT | ||
var botUser = 'Rudol@Rudol'; | var botUser = 'Rudol@Rudol'; | ||
var botPass = '3prf56v7uuic2hn0b7jh3cvbkdtn6k1g'; | var botPass = '3prf56v7uuic2hn0b7jh3cvbkdtn6k1g'; | ||
api.get({ | |||
action: 'query', | |||
titles: pageTitle, | |||
prop: 'categories|revisions', | |||
rvprop: 'content', | |||
clshow: '!hidden' | |||
}).done(function(data) { | |||
var page = data.query.pages[Object.keys(data.query.pages)[0]]; | |||
var content = page.revisions[0]['*']; | |||
// Cek apakah kategori kosong & belum ada template-nya | |||
if ((!page.categories || page.categories.length === 0) && | |||
content.indexOf('{{Tanpa kategori') === -1) { | |||
var newContent = '{{Tanpa kategori|date=April 2026}}\n' + content; | |||
// PROSES EDIT: Langsung tembak dengan identitas bot | |||
api.postWithToken('edit', { | |||
action: 'edit', | |||
title: pageTitle, | |||
text: newContent, | |||
summary: 'Bot: Menandai artikel tanpa kategori', | |||
bot: true, // Menandai sebagai suntingan bot | |||
markasbot: true, | |||
watchlist: 'nochange' | |||
}).done(function() { | |||
console.log('Kategori berhasil dicek oleh sistem.'); | |||
}); | |||
} | |||
}); | |||
} | |||
} | |||
}); | }); | ||