Nota
Este proyecto es un proyecto comunitario.
El proyecto es mantenido y apoyado por la comunidad. Upstash puede contribuir pero no apoya oficialmente ni asume la responsabilidad por ello.
Upsy es un bote de discordia y slack de código abierto que proporciona respuestas rápidas y precisas cada vez que tiene una pregunta .
Mencione Upsy en una pregunta dentro de un canal, y Upsy responderá en un hilo.
Si alguien hace una pregunta en un canal, reaccione con un ❓ o? emoji. Upsy creará un hilo y dará una respuesta.
Haga preguntas UPSY directamente en DM para obtener respuestas inmediatas.
Enseñe una nueva información UPSY enviando mensajes o cargando documentos en DM.
Cree una aplicación en "https://discord.com/developers/applications".
Para habilitar el BOT para acceder al historial de mensajes, debe habilitar las Privileged Gateway Intents . Vaya a la sección Bot de su aplicación Discord y habilite la MESSAGE CONTENT INTENT y SERVER MEMBERS INTENT .
Vaya a Configuración> Instalación, verifique solo Guild Install ( User Install desactivado)
Después de elegir el enlace de instalación (Configuración> Instalación) como enlace Discord proporcionado, debe actualizar los ámbitos y los permisos en la configuración de instalación predeterminada de la siguiente manera:
Scopes: aplicaciones. Comunos, bot
Permisos de bot: enviar mensajes, leer el historial de mensajes, ver canales, enviar mensajes en los subprocesos.
Restablecer el token en la sección BOT de su aplicación Discord. Su token debe comenzar con "Mtizmz ..." También puede establecer un icono para su aplicación Upsy.
Clonar la carpeta Discord y configure su token en el archivo config/config.json
{
"client" : {
"token" : " MTIzMz... " ,
},
} Puede encontrar su ID de solicitud en la sección de información general de su aplicación Discord.
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} Necesita crear bases de datos Redis y Vector desde arriba
OPENAI_API_KEY = " "
UPSTASH_REDIS_REST_TOKEN = " "
UPSTASH_REDIS_REST_URL = " "
UPSTASH_VECTOR_REST_TOKEN = " "
UPSTASH_VECTOR_REST_URL = " "docker build -f discord/Dockerfile -t upsy-discord .
docker run -d -p 3001:3001 upsy-discordfly launch
fly deploy No olvide ejecutar fly scale count 1 para asegurarse de que solo se ejecute una instancia.
Para agregar el bot a su servidor Discord, debe generar una URL OAuth2. Vaya a la sección de instalación de su aplicación Discord y en el enlace de instalación, seleccione el enlace Discord proporcionado. Luego puede agregar el bot a su servidor.
En este punto, debería ver el BOT en línea en su servidor de Discord.
Vea la documentación de Slack Upsy.
Sus comandos de discordia iniciales se registrarán en Docker Build Time. Para eliminar, actualizar o agregar nuevos comandos, debe ejecutar npm run commands:* comandos.
La plantilla de discordia utilizada en este proyecto es: Discord-Bot-Typescript-Template
Upsy es un trabajo en progreso, por lo que agregaremos más funciones y mejoraremos las actuales. Hemos recopilado algunas ideas que creemos que haría UPSY un compañero aún más útil:
Si una de estas ideas suena como algo en lo que le gustaría trabajar, ¡las contribuciones son muy bienvenidas! Puede contribuir agregando nuevas funciones, arreglando errores, mejorando la documentación, escribiendo publicaciones de blog o compartiendo las redes sociales.