Instagram에서 모든 DMS를 대량으로 대량으로 부여 할 수있는 사용자 스크립트
2023 년 현재 Instagram.com은 메시지를 미치지 못하게하는 배치를 허용하지 않으므로이 프로젝트가 발생한 이유입니다.
사용자 스크립트를 통해 사용자는 Instagram.com의 웹 버전의 스레드에서 DMS를 미치지 못할 수 있습니다.
스레드를 삭제하면 끝에 메시지 만 삭제되지만 상대방은 여전히 메시지를 읽을 수 있습니다.
반면에, 스레드를 무시하지 않으면 양쪽 끝에 메시지가 삭제되어 상대방이 메시지를 읽을 수 없습니다.
이 스크립트는 메시지 스레드를 나열하는 페이지에서 실행해야합니다.
** UI는 메시지 스레드를 선택한 후에 만 나타납니다. ** :
워크 플로는 다음과 같이 작동합니다.
find-messages-strategy
의 원시 출력을 테스트).각 메시지에 대해 다음을 수행합니다.
세 개의 점트 버튼이 나타나도록이 메시지의 마우스 오버를 발송하십시오.
3 개의 점 버튼을 클릭하여 메시지 동작을 엽니 다.
"unsend"액션 버튼을 클릭하면 모달이 의도를 확인하도록 요청하는 대화 상자와 함께 열립니다.
모달 내부의 "확인"버튼을 클릭하십시오.
동시성은 없습니다. 메시지는 대기열을 사용하여 다른 메시지를받지 않습니다.
브라우저의 사용자 스크립트 관리자 설치 :
마지막으로 OpenUserjs에서 사용자 스크립트를 설치하십시오.
최신 안정 릴리스를 설치하십시오
개발 (마스터) 버전을 설치하십시오
구식 릴리스
https://violentmonkey.github.io/posts/how-to-edit-scripts-with-your-famureite-editor/에서 violentmonkey 또는 유사하고 Userscript Autoreloading을 사용하는 것이 좋습니다.
종속성 설치 :
npm install
자동 으로드로 제공하고 구축하기 위해 :
npm start
또한 HTTP 서버를 시작하고 변경 될 때 사용자 스크립트를 자동 으로드 할 수 있습니다.
다음과 같이 한 번만 빌드 할 수도 있습니다.
npm run build
스크립트는 기본적으로
dist/idmu.user.js
로 빌드됩니다.
Instagram 웹 앱은 아마도 사용자 위치를 기반으로 다른 UI를 제공하고 있습니다. 당신은 지원되지 않을 수 있습니다
문제에 대한 링크 : #1
punycode
감가 상각 경고를 비활성화하려면NODE_NO_WARNINGS=1
설정하십시오.
DEBUG=idmu:test
env를 사용하여 테스트하는 동안 디버그 로그를 활성화하십시오.
보린 파일 :
npm run lint:ecmascript
AVA로 테스트 실행 :
npm test
적용 범위:
npm run test:coverage
기부금은 환영받는 것 이상입니다.