엔트리 작품 악플 댓글 아이디 자동 차단 코드

2024. 8. 3. 14:54·엔트리

코드 설명

엔트리 작품에 악플 다는 사람 아이디 자동 차단

코드 사용법

작품페이지가서 콘솔에

 

async function hide_com(ban){
    var getIdeal = function(){
        var next_data = document.getElementById("__NEXT_DATA__");
        var nj = JSON.parse(next_data.innerText);
        return {csrf: nj.props.initialProps.csrfToken, xtoken: nj.props.initialState.common.user.xToken};
    };
    var idl = getIdeal();
    var csrf = idl.csrf, xtoken = idl.xtoken;
   let com_length = (await (await fetch("https://playentry.org/graphql", {
            "headers": {
                "Content-Type": "application/json",
                "x-client-type": "Client",
                "CSRF-Token": csrf,
                "x-token": xtoken
            },
            "body": JSON.stringify({
                "query":"\n    query SELECT_PROJECT_LITE($id: ID! $groupId: ID) {\n        project(id: $id, groupId: $groupId) {\n            \n    id\n    name\n    user {\n        \n    id\n    nickname\n    username\n    profileImage {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n    status {\n        following\n        follower\n    }\n    description\n    role\n\n    }\n    thumb\n    isopen\n    blamed\n    isPracticalCourse\n    category\n    categoryCode\n    created\n    updated\n    special\n    isForLecture\n    isForStudy\n    isForSubmit\n    hashId\n    complexity\n    staffPicked\n    ranked\n    visit\n    likeCnt\n    comment\n    favorite\n    shortenUrl\n    parent {\n        id\n        name\n        user {\n            id\n            username\n            nickname\n        }\n    }\n    description\n    description2\n    description3\n    hasRealTimeVariable\n    commentGroup {\n        group\n        count\n    }\n    likeCntGroup {\n        group\n        count\n    }\n    visitGroup {\n        group\n        count\n    }\n    recentGroup {\n        group\n        count\n    }\n\n        }\n     }\n","variables":{"id": document.location.pathname.split("/project/")[1]}
            }),
            "method": "POST"
        })).json()).data.project.comment
  com_list = (await (await fetch("https://playentry.org/graphql", {
            "headers": {
                "Content-Type": "application/json",
                "x-client-type": "Client",
                "CSRF-Token": csrf,
                "x-token": xtoken
            },
            "body": JSON.stringify({
                "query":"\n    query SELECT_COMMENTS(\n    $pageParam: PageParam\n    $target: String\n    $searchAfter: JSON\n    $likesLength: Int\n    $groupId: ID\n){\n        commentList(\n    pageParam: $pageParam\n    target: $target\n    searchAfter: $searchAfter\n    likesLength: $likesLength\n    groupId: $groupId\n) {\n            total\n            searchAfter\n            likesLength\n            list {\n                \n    id\n    user {\n        \n    id\n    nickname\n    username\n    profileImage {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n    status {\n        following\n        follower\n    }\n    description\n    role\n\n    }\n    content\n    created\n    removed\n    blamed\n    commentsLength\n    likesLength\n    isLike\n    hide\n    image {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n    sticker {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n\n            }\n        }\n    }\n","variables":{"target":document.location.pathname.split("/project/")[1],"pageParam":{"display":com_length,"sort":"created","order":-1}}
            }),
            "method": "POST"
        })).json()).data.commentList.list
  async function checking() {
    for (let i = 0; i < com_length; i++) {
      hide = com_list[i].user.username.replaceAll(ban, "");
      if (hide == "" && com_list[i].blamed == false && com_list[i].hide == false) {
        id = com_list[i].id
          await fetch("https://playentry.org/graphql", {
            "headers": {
                "Content-Type": "application/json",
                "x-client-type": "Client",
                "CSRF-Token": csrf,
                "x-token": xtoken
            },
            "body": JSON.stringify({
                "query":"\n    mutation HIDE_COMMENT($id: ID){\n        hideComment(id: $id){\n            \n    id\n    user {\n        \n    id\n    nickname\n    username\n    profileImage {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n    status {\n        following\n        follower\n    }\n    description\n    role\n\n    }\n    content\n    created\n    removed\n    blamed\n    commentsLength\n    likesLength\n    isLike\n    hide\n    image {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n    sticker {\n        \n    id\n    name\n    label {\n        \n    ko\n    en\n    ja\n    vn\n\n    }\n    filename\n    imageType\n    dimension {\n        \n    width\n    height\n\n    }\n    trimmed {\n        filename\n        width\n        height\n    }\n\n    }\n\n        }\n    }\n","variables":{"id": id}
            }),
            "method": "POST"
        });
      }
    }
  }
  checking();
}
setInterval(() => hide_com("차단할아이디"), 10000);

 

코드 문의는 댓글로 해주세요.

 

더보기

이 코드를 사용해 일어나는 피해와 책임은 모두 사용자에게 있습니다.

 

'엔트리' 카테고리의 다른 글

엔트리 자동 홍보 코드  (0) 2026.03.30
엔트리 움직이는 썸네일 원터치 코드  (1) 2024.08.03
엔트리 이야기 홍보 코드  (0) 2024.08.03
엔트리 유저 찾기 코드  (0) 2024.08.02
엔트리 팔로워 분석 코드  (0) 2024.08.02
'엔트리' 카테고리의 다른 글
  • 엔트리 자동 홍보 코드
  • 엔트리 움직이는 썸네일 원터치 코드
  • 엔트리 이야기 홍보 코드
  • 엔트리 유저 찾기 코드
by coding1129
by coding1129
coding1129의 블로그
  • by coding1129
    coding1129의 블로그
    by coding1129
  • 전체
    오늘
    어제
    • 분류 전체보기 (17)
      • 엔트리 (8)
      • 파이썬 (2)
      • zep (1)
      • 보안 (1)
      • 개발일지 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 포트폴리오 사이트
    • 컴시간 알리미
    • 반편성 조회
  • 공지사항

    • 환영합니다.
  • 인기 글

  • 태그

    다운로드
    성가심
    컴시간알리미리메이크
    컴시간 알리미
    거슬림
    친구컴터
    개발일지
    파이썬
    csrf-token
    영상
    Infostealer
    짜증남
    원터치
    xtoken
    유튜브
    링크만
    업데이트로그
    mshta
    pyexe
    엔트리
    코드
    EXE
    음원
    검강화게임
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
by coding1129
엔트리 작품 악플 댓글 아이디 자동 차단 코드
상단으로

티스토리툴바