Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fsouza99/discord-message-deleter
Apaga mensagens de usuário autenticado em servidor do Discord.
https://github.com/fsouza99/discord-message-deleter
discord selenium-python webutilities
Last synced: about 2 months ago
JSON representation
Apaga mensagens de usuário autenticado em servidor do Discord.
- Host: GitHub
- URL: https://github.com/fsouza99/discord-message-deleter
- Owner: fsouza99
- License: mit
- Created: 2024-04-02T19:48:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-13T01:00:58.000Z (7 months ago)
- Last Synced: 2024-05-14T00:48:02.146Z (7 months ago)
- Topics: discord, selenium-python, webutilities
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Apagador de mensagens do Discord
Este projeto permite a um usuário autenticado apagar suas mensagens em um servidor no Discord, utilizando a ferramenta Selenium (v4.17.2) para interação virtual programada com a versão web da aplicação em PT-BR.
Toda a execução é feita em função dos parâmetros em *settings.py*, arquivo que deve ser examinado pelo usuário. Assim é possível determinar, por exemplo, uma chave de busca que indica as mensagens a serem apagadas.
### Limitações
A busca pelas mensagens alvo da deleção tira proveito do sistema de busca do próprio Discord.
O programa tentará excluir mensagens em ordem, da mais antiga para a mais recente. No entanto, não é possível garantir isso, e uma ordem de exclusão aparentemente aleatória pode ocorrer.
Deve-se observar também que a exclusão de várias mensagens pode não se refletir instantaneamente em todos os clientes.
### Entrada de dados
Dados de entrada são lidos do arquivo *config/config.json*, estruturado de acordo com o *template* no mesmo diretório. Se o arquivo não existir, o *script* principal o criará.
#### Opções de entrada
Os campos em *global_options*, em arquivos de configuração, explicam-se assim:
- ***login_attempts***: Número máximo de vezes que o programa tentará fazer login.
- ***selection_attempts***: Número máximo de vezes que o programa tentará adentrar o servidor indicado.
- ***nil_tolerance***: Número máximo permitido de iterações que completam sem apagar nenhuma mensagem.
- ***target_count***: Número de mensagens a deletar.
#### Outras observações
- Informe datas no formato *aaaa-mm-dd*.
- É possível informar uma chave completa de busca no campo *"searchkey"*. Pode-se inclusive realizar uma busca no Discord e colar nesse campo o conteúdo da caixa de busca.
- Atribua *null* aos filtros que você não quiser utilizar.### Créditos
* [Discord](https://discord.com)
* [Selenium](https://selenium.dev/)