ID無視機能拡張
「ttp」を「http」に直し、imgur以外もサムネイル表示する
スレ表示後に実行して、マウスカーソルをURLの上に動かせばOK。
スレ内でID毎のレス数を集計し、結果を降順で表示する
javascript:alert([...[...document.querySelectorAll('._id')].reduce((a,n)=>((i=>a.set(i,(a.get(i)||0)+1))(n.getAttribute('val')),a),new Map).entries()].sort(([,a],[,b])=>b-a).join('\n'));
統計ページをID数でソート & IDあたりの投稿数の追加
設定したNGワードに自動で反応してアク禁する(動作未確認・スレ主用)
↑現在動作せず…?
代用
let ngwords = (prompt('NGワード(,区切り)', '').split(','));
let ngnames = (prompt('NGネーム(,区切り)', '').split(','));
let nggyou = Number(prompt('行数制限(文字・1以下入れるとバグる)\nInfinityで無効','Infinity'));
let lastdetectednum = 0;
$(document).ajaxComplete(function() {
detectNGs();
});
function detectNGs() {
let lastnum = $('dl:last').attr('val');
$.each(ngwords,function(i,elm){
if($('dl:last>dd').is(':contains('+elm+')')&&lastdetectednum!==lastnum){
$.ajax({type:'POST',url:'/test/bbs.cgi',data:{MESSAGE:'!aku'+lastnum,bbs:bbs,key:bbskey,submit:'書'}});
lastdetectednum=lastnum;
console.log('%c!aku'+ldn,'color:red;font-size:32px;font-weight:bold');
}
});
$.each(ngnames,function(i,elm){
if($('dl:last>dt>font').is(':contains('+elm+')')&&lastdetectednum!==lastnum){
$.ajax({type:'POST',url:'/test/bbs.cgi',data:{MESSAGE:'!aku'+lastnum,bbs:bbs,key:bbskey,submit:'書'}});
lastdetectednum=lastnum;
console.log('%c!aku'+ldn,'color:red;font-size:32px;font-weight:bold');
}
});
if($('dl:last>dd').text().split('\n').length-1>nggyou&&lastdetectednum!==lastnum){
$.ajax({type:'POST',url:'/test/bbs.cgi',data:{MESSAGE:'!aku'+lastnum,bbs:bbs,key:bbskey,submit:'書'}});
lastdetectednum=lastnum;
console.log('%c!aku'+ldn,'color:red;font-size:32px;font-weight:bold');
}
}
console.log(`%cNGワード「${ngwords}」\nNGネーム「${ngnames}」\n行数制限「${nggyou}行」`,"font-size:16px;");
順位スレのスレタイを自動生成(スレ主用)
関連リンク
コメント欄
- はえーすっごい -- (名無しさん) 2018-09-08 22:20:48
最終更新:2023年01月15日 16:33