미디어위키:Gadget-SysopPresentCheck.js: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
잔글편집 요약 없음
잔글편집 요약 없음
4번째 줄: 4번째 줄:
**/
**/
function runJobs () {
function runJobs () {
console.log("출력 체크, 출첵 시스템 개발 예정");
if (mw.config.get("wgPageName") != "특수:최근바뀜") return;
console.log("최근바뀜 진입 확인, 출첵 시스템 작동!");
fetch("https://dev.libertygame.work/index.php/%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B4%80%EB%A6%AC%EB%8B%A8/%EC%B6%9C%EC%84%9D%EC%B2%B4%ED%81%AC?action=raw")
fetch("https://dev.libertygame.work/index.php/%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B4%80%EB%A6%AC%EB%8B%A8/%EC%B6%9C%EC%84%9D%EC%B2%B4%ED%81%AC?action=raw")
.then(function (result){
.then(function (result){
10번째 줄: 11번째 줄:
}).then(function(result){
}).then(function(result){
console.log(result);
console.log(result);
// 자기 데이터가 있으면 변경, 아니면 종료
if (result[mw.user.getName()] == undefined) {
console.log("cannot find your name in Present checklist");
return;
}
var date = Date.now();
if (date - result[mw.user.getName()] < 43200 ) return; // already checked within 12 hours
result[mw.user.getName()] = date;
// 다시 문자열로 만든 다음 mw.Api로 편집
var text = JSON.stringify(result);
console.log(result[mw.user.getName()]);
});
});
}
}
$(runJobs);
$(runJobs);

2024년 5월 14일 (화) 16:44 판

/** 관리단 출석체크 시스템 
 * [[리버티게임:관리단/출석체크]]와 동기화됨
 * 작성자: [[사용자:Senouis]]
**/
function runJobs () {
	if (mw.config.get("wgPageName") != "특수:최근바뀜") return;
	console.log("최근바뀜 진입 확인, 출첵 시스템 작동!");
	fetch("https://dev.libertygame.work/index.php/%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B4%80%EB%A6%AC%EB%8B%A8/%EC%B6%9C%EC%84%9D%EC%B2%B4%ED%81%AC?action=raw")
	.then(function (result){
		return result.json();
	}).then(function(result){
		console.log(result);
		// 자기 데이터가 있으면 변경, 아니면 종료
		if (result[mw.user.getName()] == undefined) {
			console.log("cannot find your name in Present checklist");
			return;
		}
		var date = Date.now();
		if (date - result[mw.user.getName()] < 43200 ) return; // already checked within 12 hours
		result[mw.user.getName()] = date;
		// 다시 문자열로 만든 다음 mw.Api로 편집
		var text = JSON.stringify(result);
		console.log(result[mw.user.getName()]);
	});
}
$(runJobs);