kone
소미소프트

소미소프트

게시글 제목 필터 스크립트

09/13/2025, 13:46:59
유틸
1978 views · 5 likes

https://kone.gg/s/somisoft/ckFX5TrlwDK01YclKPk5Kb

최근 엄청난 다계정으로 특정 서브에 도배하는 사람이 있어서 애드가드를 통해 하신 글이 있더라고요

애드블럭 규칙으로는 제한적이라  유저스크립트를 통해 규칙을 통해 필터링 해봤습니다


// ==UserScript==
// @name Kone 도배 게시글 필터링
// @namespace Kone Filter
// @version 1.0
// @description SPA 방식의 도배 게시글 필터링
// @author cloud67p
// @match https://kone.gg/*
// @grant none
// ==/UserScript==

(function () {
'use strict';

// 도배 키워드 순서 패턴들 (여러 개의 정규식 패턴)
const spamPatterns = [
/석.*종.*시.*대/, // "석 → 종 → 시 → 대"
/정.*신.*매.*니.*저/, // "정 → 신 → 매 → 니 → 저"
/욕.*좀.*그.*만.*해.*라/, // "욕 → 좀 → 그 → 만 → 해 → 라"
// 추가 패턴을 여기다 계속 추가할 수 있음
];

// 게시글을 감지하고 차단하는 함수
function filterSpamPosts() {
const postAnchors = document.querySelectorAll('a[title]');
postAnchors.forEach(anchor => {
const title = anchor.getAttribute('title');
if (title && spamPatterns.some(p => p.test(title))) {
// 콘솔에 로그 남기고 제거
console.log("도배 감지됨:", title);
const postWrapper = anchor.closest('a');
if (postWrapper) {
postWrapper.style.display = 'none'; // 또는 postWrapper.remove();
}
}
});
}

// 최초 실행
filterSpamPosts();

// URL 변경 시 감지 (SPA 방식 대응)
window.addEventListener('popstate', function () {
console.log('URL 변경 감지됨! 필터링을 다시 실행합니다.');
filterSpamPosts();
});

// MutationObserver를 사용하여 DOM 변경 시 게시글을 실시간으로 감지하고 필터링
const observer = new MutationObserver(() => {
filterSpamPosts();
});

observer.observe(document.body, {
childList: true, // 새로운 게시글이 추가되면 감지
subtree: true // 하위 요소까지 모두 감지
});

// 1초마다 필터링을 3번 반복 실행
let runCount = 0;
const intervalId = setInterval(() => {
if (runCount < 3) {
filterSpamPosts();
runCount++;
} else {
clearInterval(intervalId);
}
}, 1000); // 1초 간격으로 3번 실행
})();

s/all 서브에서 자주 보이시던데 규칙을 추가하여 대응 할수 있습니다

5
2 comments
09/13/25
모바일에서 쓰기 어렵긴한데 스크립트 잘하면 유용함 ..
09/14/25 Edited 09/14/25
개선한 스크립 작성했습니다. https://kone.gg/s/somisoft/b6qIuaECe-QlD2Vts8szKb 브라우저 애드온 확장 기능 사용이 가능하다면, 쉽게 쓰는 방법 제안 포함. 최근 도배의 문제가 되던 사람은 제목이나 계정을 새로 파가면서 하니, 매번 그 게시물 제목 패턴을 맞춰서 필터를 새로 넣어야 했음. 하지만 그가 주로 글 올리던 서브를 사용하지 않는신다면, 이 스크립으로 그 서브를 필터해버리면 됩니다.
[구매보급] [미번] RJ273459 음문의 크로스로드
미번
어린이사랑꾼데미갓
05/02 16155 35
[구매보급] [자막] RJ01310286【한국어 자막판】 레○프 폴리
소리
어린이사랑꾼데미갓
05/02 9456 75
Br@n) 보컬로 + 종합편집 모음
영상
비밀봉투
05/02 21208 90
남꿍우 & 와이즈 (ZZZ)
영상
브레머튼
05/02 19903 96
직번](sorai shinya)쿠루미 마리의 H한 여름축제
동인
woo15
05/02 15228 27
[ai번역]妻の本性を知ってから〜寝取られ報告編〜
동인
doumaro
05/02 29982 91
[후타] 벨리나 & 노르마 (ZZZ)
영상
브레머튼
05/02 16799 101
[ai번역]Boku no Kanojo wa, Boku to wa Sex Shitakunai _ 我的女友不想和我做愛 (decensored)
동인
doumaro
05/02 22704 97
VPN 분할 터널링 모르고 쓰는 친구들이 많네
정보
argoklarke
05/02 13893 77
[수정3][ai번역][일부 이미지 번역] LOVING DEAD GIRL 러빙・데드・걸 v1.0.2
번역
ㅇㅇ
05/02 57762 162
AI, 셀레스포니아) 음주와 소년2
야짤
miso5
05/02 13981 81
무료 VPN인 OPEN VPN 사용법
정보
gamiren
05/02 9597 32
[AI&이지트랜스 미검수 일부 손번]8번 미요
번역
Plasher
05/02 35615 99
여기에 있는 유저는 알겠지만
일반
와들와들사시나무
05/02 12544 78
[미번복구] [RJ376981] 마도사 카나데의 후타나리 던전 Quest 1.2 (영문판,노모)
미번
개구리
05/02 9734 20
리오맘 4월
영상
Poznan
05/02 21692 167
검열 관련 타임라인
일반
미스터장
05/02 17209 78
[5/2] 시시아 (ZZZ)
영상
브레머튼
05/02 19841 208
[후원보급] TUNNEL ESCAPE FE 0.21.0a
미번
야드파운드
05/02 12023 67
검열 떡밥 이제 해금인가보네
일반
하츠네미쿠
05/02 9203 50
ai, 붕스) 헤르타님과 러브러브 아기 만들기 섹스
야짤
kjh9304
05/02 17823 88
아직도 7월1일 검열 강제적용에 뒷짐 지는 사람이 있노
일반
rwm435
05/02 16917 67
[90일][구버전][추가복구 없음] RJ01483219 [기번] 비밀 쉐어 하우스_v1.06
복구
Ghost
05/02 28534 58
[미번/구매보급/번역요청] 종말의 얼터에고이즘 1.07 + DLC
미번
lgb0604
05/01 22627 165
[미번/구매보급] 염월 선행록 1.282 중국어
미번
페비
05/01 73715 273
(복구) 골라먹는 뷔페
소리
Ghost
05/01 41340 191
혹시나 해외 사이트 통해서 다운받는법 아직 모르는 사람 있을까봐 공유
정보
immuune
05/01 15442 209
ai) 야겜제작 35일차
창작
뜌땨뜌땨
05/01 12412 48
달아오르다
동인
hatlatal
05/01 18865 78
[AKIRE][컬러/노모] 나만의 응석을 받아주는 거유JK아내를 다른남자에게 안기게 해봤다 5
동인
프로베스트캣
05/01 23237 75