MediaWiki:Common.js: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Dikembalikan Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Dikembalikan Suntingan perangkat seluler Suntingan peramban seluler |
||
| Baris 1.165: | Baris 1.165: | ||
/* ========================================================== | /* ========================================================== | ||
📩 MIPPEDIA INSTANT WELCOME | 📩 MIPPEDIA INSTANT WELCOME (TRIGGERED BY NEW USER ONLY) | ||
Logika: Langsung tembak API saat landing pertama kali | |||
========================================================== */ | ========================================================== */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
var | // 1. Cek apakah ini landing page setelah sukses daftar | ||
var | // MediaWiki biasanya kasih parameter returnto=Halaman_Utama&welcomequery=1 atau sejenisnya | ||
var isNewbie = mw.config.get('wgUserRegistration'); | |||
var now = new Date().getTime(); | |||
if (isNewbie) { | |||
var regDate = new Date(isNewbie).getTime(); | |||
// Cek apakah akun baru dibuat < 1 menit yang lalu | |||
if ((now - regDate) / 1000 < 60) { | |||
var api = new mw.Api(); | |||
var user = mw.config.get('wgUserName'); | |||
var talkPage = 'Pembicaraan_Pengguna:' + user; | |||
api.get({ action: 'query', titles: talkPage }).done(function(res) { | |||
var page = res.query.pages[Object.keys(res.query.pages)[0]]; | |||
if (page.missing !== undefined) { | |||
// KIRIM PESAN DENGAN IDENTITAS MIPPEDIA SYSTEM | |||
api.postWithToken('edit', { | |||
action: 'edit', | |||
title: talkPage, | |||
text: "== 🎊 Selamat Datang == \n\n Isi panduan lo di sini... --[[Pengguna:Mippedia System|Mippedia System]] 11 April 2026 02.38 (UTC)", | |||
summary: 'Pesan selamat datang otomatis', | |||
markasbot: true | |||
}); | |||
} | |||
}); | |||
} | } | ||
} | } | ||
}); | }); | ||