Usuário -descrito que permite que você faça uma massa com o seu DMS no Instagram
A partir de 2023, o Instagram.com não permite o lote insendade de mensagens, e é por isso que esse projeto surgiu.
O Usuárioscript permite que um usuário em lote de DMs fortes em um thread na versão da web do Instagram.com
A exclusão de um thread excluirá apenas mensagens do seu lado, mas a outra parte ainda poderá ler suas mensagens.
Por outro lado, a insulta de um encadeamento resultará na exclusão de mensagens nas duas extremidades, tornando a outra parte incapaz de ler suas mensagens.
Este script deve ser executado na página que lista os threads da mensagem.
** A interface do usuário aparecerá apenas quando você selecionar um thread de mensagem **:

O fluxo de trabalho funciona da seguinte forma:
find-messages-strategy contra partes do fluxo de trabalho).Para cada mensagem, faça o seguinte:
Despacha um mouseOver para esta mensagem para que o botão três pontos apareça.
Clique no botão três pontos para abrir as ações da mensagem.
Clique no botão Ação "Unsend", um modal abrirá com uma caixa de diálogo que solicita ao usuário que confirme a intenção.
Clique no botão "Confirmar" dentro do modal.
Não há simultaneidade. As mensagens não têm uma após a outra usando uma fila.
Instale um gerenciador de usuários para o seu navegador:
Por fim, instale o Usuárioscript do OpenUserjs:
Instale o último lançamento estável
Instalar a versão de desenvolvimento (mestre)
Lançamentos mais antigos
Eu recomendo o uso do ViolentMonkey ou algo semelhante e permitindo que o UsuáriosScript autorelhoading, conforme explicado aqui: https://violentmonkey.github.io/posts/how-to-edit-scripts-with-your-maville-editor/
Instale dependências:
npm installPara servir e construir com a carga automática:
npm startIsso também iniciará um servidor HTTP e permitirá a carga automática do Usuárioscript à medida que as alterações são feitas.
Você também pode fazer uma construção única com:
npm run buildO script será construído para
dist/idmu.user.jspor padrão.
O Instagram Web App está atendendo a diferentes UIs, provavelmente com base no local do usuário. O seu pode não ser suportado
Link para a questão: #1
Defina os
NODE_NO_WARNINGS=1para desativar os avisos de depreciaçãopunycode.
Use o DEBUG=idmu:test Env para ativar os logs de depuração durante o teste.
Arquivos de fiapos:
npm run lint:ecmascriptExecutar teste com Ava:
npm testCobertura:
npm run test:coverageAs contribuições são mais do que bem -vindas.