Needle es un bot de Discord que te ayuda a ordenar tu servidor creando hilos de Discord automáticamente.
La forma más sencilla de empezar a utilizar Needle en su servidor es utilizar la instancia alojada. ¡Haz clic aquí para invitar a Needle a tu servidor de Discord! Si tiene alguna pregunta, no dude en unirse al servidor de soporte y consultar las Preguntas frecuentes.
La instancia alojada de Needle se puede personalizar y debería ser suficiente para la mayoría de los usuarios. Sin embargo, si tiene requisitos especiales y desea modificar la funcionalidad de Needle, tendrá que bifurcar el repositorio y alojar su propia instancia. Esto requiere conocimientos de programación y es sólo para usuarios avanzados; la compatibilidad con esto será limitada.
Needle requiere un entorno con Node.js versión 16.9.0
o superior, junto con almacenamiento persistente para archivos de configuración por servidor; los hosts compartidos (como Replit y Heroku) no funcionarán.
Clona o descarga la última versión de Needle (rama: stable
).
Copie .env.example
a .env
y complete el token de su bot y el ID de la aplicación.
Ejecute npm install
para instalar las dependencias de Needle.
Ejecute npm run build
para compilar el código de Needle.
Ejecute npm run deploy
para configurar los comandos de barra diagonal.
Los comandos de barra diagonal pueden tardar hasta una hora en aparecer en todos los servidores.
Ejecutar npm start
para iniciar Needle ?
Needle requiere los siguientes permisos para funcionar, junto con los applications.commands
y los alcances bot
.
Ver canales
enviar mensajes
Enviar mensajes en hilos
Crear hilos públicos
Leer el historial de mensajes
Puede utilizar este enlace para invitar a su versión autohospedada de Needle, reemplazando <APP ID>
con el ID de la aplicación de su bot:
https://discord.com/oauth2/authorize?client_id=<APP ID>&permissions=309237713920&scope=bot%20applications.commands
Needle tiene una imagen oficial de Docker. Las versiones están etiquetadas por su versión menor y de parche (por ejemplo, 2.0.0
y 2.0
), y la última versión está etiquetada como latest
. Las sucursales están etiquetadas por su nombre. Para ejecutar la imagen, escriba el siguiente comando, reemplazando token
con el token de su bot:
docker run -d --name Needle --env DISCORD_API_TOKEN=token discord-needle ghcr.io/MarcusOtter/discord-needle:latest
De forma predeterminada, esto creará un volumen anónimo para /configs
. Para cambiar la ubicación, agregue -v /path/to/configs:/configs
al comando.
También hay un archivo docker-compose.yml
de ejemplo.
Aún necesitarás implementar los comandos de barra diagonal de Needle; sigue las instrucciones habituales de autohospedaje, además del paso 6.
Próximamente pautas de contribución ™️
¡Únase a Discord si está interesado!
Si desea apoyar a Needle de otras maneras, considere patrocinar el desarrollo de Needle.
También puedes votar y revisar el bot en top.gg.
Este programa es software gratuito: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU Affero publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general GNU Affero para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU Affero junto con este programa. De lo contrario, consulte https://www.gnu.org/licenses/.