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

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) N
      • 엔트리 (8)
      • 파이썬 (2)
      • zep (1)
      • 보안 (1)
      • 개발일지 (1) N
  • 블로그 메뉴

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

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

    • 환영합니다.
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바