무슨 기능인가요? : 내가 허락한 사람이 아니면 댓을 숨김
톳님께서 적으셨던 맞구독만 댓글를 쓰게 하는 기능은 없는가? 스팸 때문에 댓글창을 열수가 없다 라는 내용의... 고민글을 접하고 저도 초큼 고민하다가... 무식한 방법으로 방금 얼추 구현해보았더여
헤헤 테스트는 셀프로 마쳤답니다
해당 코드를 스킨 편집→html 편집→script 군집 중 아무곳에나 복붙하여 붙여넣고 manual Sub scribers 부분의 닉을 수정해보세요
tt-item-reply을 전부 가져와서 .tt-link-user의 닉을 manualSubscribers const과 대조 후 일치하지 않는다면 display를 none 처리하여 숨기는 거에여
그래서 닉을 적으실 때 오타를 내시거나 블로그 이름을 적으시면 안돼요
티스토리의 오픈 api가 종료 되어서 이런 방법 밖에 저는..생각나지 않았어요
끄아악
너무 즉석으로 만든거라 구리면 고쳐쓰셔도 되여
톳님 외의 맞구독깅들도 사용해도 되구여
이걸 읽어도 사용 방법을 전혀 모르겠으면 저한테 말해주데여 제가 도와드릴게요(>30)
<script>
//본인의 닉네임 꼭 포함!(블로그명이 아니라 닉네임) 구독깅들의 닉도 넣음
//''와 , 으로 구분! 맨 마지막은 쉼표를 넣지 마세요
//트친깅이 닉을 변경하면....... 여기서 수동으로 변경해줘야함
//이것은 예시에요
const manualSubscribers = ['NXXX__________', '구독깅의 닉01', '구독깅의 닉02', '구독깅의 닉03', '구독깅의 닉04', '구독깅의 닉05' ];
function filterComments() {
const comments = document.querySelectorAll('.tt-item-reply');
comments.forEach(comment => {
const userNameElement = comment.querySelector('.tt-link-user');
if (userNameElement) {
const commenterName = userNameElement.textContent.trim();
if (!manualSubscribers.includes(commenterName)) {
comment.style.display = 'none';
}
} else {
console.log('닉네임없음', comment); //걍 혹시 몰라서 콘솔확인용
}
});
}
window.addEventListener('load', filterComments);
</script>
아예 적용 방법을 몰루겟더염의 경우 :
01
해당 코드를 적용 할 블로그의 수레바퀴 모양을 누르세요
02
스킨 편집을 누르세요
03
html 편집을 누르세요
04
html란이 선택되어있어야 합니다
05
마우스 휠을 쭈욱 내려서 <script>태그가 모여있는 곳을 찾습니다
06
위치를 잘 지켜 위에 제가 알려준 코드를 통으로 붙여넣으세요
07
네모친 칸을 수정하세요. 본인의 닉네임을 꼭 포함 시키고 블로그명이 아닌 닉네임을 적으세요. 맞구독자가 닉네임을 바꾸면 수동으로 수정해주셔야 합니다
07-1
닉네임을 확인하는 방법은 다음과 같습니다
피드를 들어가세요
이 중 아무거나 누릅니다
윗쪽은 블로그명, 아랫쪽이 닉네임 입니다. 닉네임 부분을 위의 코드에 넣어주세요
08
적용 버튼을 누르면 적용 됩니다
그 이전에 이미 스팸이 달린 상태라면 페이지의 쿠키를 삭제하세요