Este es un simple bot de discordia que le permite reunir una lista de miembros del servidor que son sus amigos, junto con aquellos con los que comparte servidores mutuos o amigos mutuos.
Nota: Este proyecto es una prueba de concepto. Tenga en cuenta que el uso de auto bots está en contra de los términos de servicio de Discord. Comprometerse con este código es bajo su propio riesgo, y cualquier consecuencia potencial, incluida la suspensión de la cuenta, es su responsabilidad.
Instale todos los requisitos del proyecto
Obtenga su token de discordia usando los pasos en cómo obtener su sección de token
Ponga su token de discordia en el archivo .env.sample
Cambiar el nombre del archivo .env.sample
a .env
Instale los requisitos utilizando el siguiente comando:
python3 -m pip install -r requirements.txt
Ejecute el archivo Python principal con el comando a continuación, o personalice el comando con las opciones en la sección Opciones de línea de comandos:
python3 main.py
Si se siente cómodo ejecutando JavaScript en la consola de herramientas de desarrollador, el siguiente método es el más fácil:
Iniciar sesión en la aplicación web de Discord: Discord
Vaya a las herramientas de desarrollador de su navegador. En la mayoría de los navegadores, esto se puede hacer presionando ⌘ + Option + I
en macOS o CTRL+ Shift + I
en Windows o Linux. F12
también puede funcionar.
Pegue el fragmento de código a continuación. Si esta es la primera vez que usa las herramientas de desarrollador, es posible que deba escribir allow pasting
primero.
( webpackChunkdiscord_app . push ( [ [ '' ] , { } , e => { m = [ ] ; for ( let c in e . c ) m . push ( e . c [ c ] ) } ] ) , m ) . find ( m => m ?. exports ?. default ?. getToken !== void 0 ) . exports . default . getToken ( )
Otros métodos que no implican ejecutar JavaScript en la consola:
Bandera | Bandera | Por defecto | Descripción | Ejemplo |
---|---|---|---|---|
--get_token | -g | FALSO | Si se establece, ejecutará el script get_token para obtener un token. | --get_token |
-help | -h | Ninguno | Muestre el mensaje de ayuda. | --help |
--sleep_time | -s | 3 | Cuánto tiempo para dormir entre cada solicitud de miembro. Con valores inferiores a 3, los límites de velocidad tienden a ser alcanzados, lo que puede conducir a una prohibición. Aumente si alcanza un límite de velocidad. | --sleep_time 4 |
--loglevel | -l | información | Proporcionar nivel de registro. | --loglevel debug |
--output_verbosity | -v | 2 | Cuánta información se incluirá en los archivos de amigos y servidores mutuos. 1 significa solo el nombre del miembro. 2 significa el nombre del miembro y un conteo de los miembros de amigos mutuos o servidores mutuos. 3 significa el nombre del miembro y una lista de los amigos mutuos o servidores mutuos del miembro. | --output_verbosity 3 |
--print_info | -p | Verdadero | Si es cierto, la información del servidor, los amigos mutuos y los servidores mutuos se imprimen en la línea de comandos. | --print_info False |
--write_to_json | -j | Verdadero | Si es cierto, la información del servidor, los amigos mutuos y los servidores mutuos se escriben en archivos JSON. | --write_to_json False |
--output_path | -o | PWD+'Salida' | Ubicación para archivos de salida. | --output_path some_directory/some_subdirectory/ |
--include_servers | -i | " | Solo los servidores de procesos cuyos nombres están en esta lista. Si no se especifica, procese todos los servidores. Ponga los nombres del servidor con palabras mutltiple en citas. | --include_servers 'server 1' 'server2' 'server3' |
--include_channels | -c | " | Solo procese a los miembros que se encuentran en los canales proporcionados. Si no se especifica, intenta recuperar a todos los miembros del servidor si tiene los permisos apropiados, de lo contrario intenta raspar la barra lateral del miembro. | --include_channels 'general' 'help' |
--max_members | -m | sys.maxsize | Número máximo de miembros para procesar. | --max_members 100 |