Instalación
Sigue estos pasos para instalar correctamente el script en tu bot.
Pasos de instalación
Sección titulada “Pasos de instalación”-
Descarga el módulo y descomprime la carpeta
Obtén la carpeta del módulo (a menudo en formato .zip o .rar) desde la fuente oficial. Utiliza una herramienta como WinRAR o 7-Zip para extraer la carpeta del script en tu computadora.
-
Creación de tus claves API de YouTube
- Iniciar sesión en la plataforma de desarrolladores de Google
Ve a: Dashboard para iniciar sesión o crear una cuenta para acceder al dashboard.
- Crear un proyecto
Haz clic en Crear proyecto, luego ingresa el nombre de tu proyecto y confirma la creación.
- Activación de la API de YouTube en tu cuenta de Google
Ve a: API de YouTube para activar la API de Google.
-
Creación de tu aplicación
Haz clic en Credenciales o ve a este enlace: Credenciales
Haz clic en Crear credenciales, luego elige Claves API
Completa los siguientes campos:
- Nombre (el nombre de tu aplicación, por ejemplo:
BotYoutube) - Restricciones de la aplicación => Direcciones IP y escribe la dirección IP de tu VPS/tu máquina
- En la parte de restricciones de API, selecciona YouTube Data API v3
Luego confirma la creación. Una clave se mostrará para que puedas ponerla en el archivo
.env. - Nombre (el nombre de tu aplicación, por ejemplo:
- ⚠️ Si no deseas pagar, tienes un límite de cuotas por día
A través del módulo puedes agregar hasta 5 cuentas de YouTube. Si deseas más, tendrás que ajustarlo en la página Cuotas
- Iniciar sesión en la plataforma de desarrolladores de Google
-
Configura las variables de entorno
Abre el archivo
.envproporcionado con el script y agrega y modifica las variables de entorno necesarias para el correcto funcionamiento del módulo.youtubeChannelID: ID del canal donde se enviarán las notificaciones de YouTubeyoutubeRoleID: ID del rol de las personas que desean recibir las notificaciones (Generalmente el rol de miembro para notificar a todo el servidor o un rol creado por ti para que los miembros elijan este rol para ser avisados de un nuevo video)youtubeAPIKey: La clave de la API de YouTube (Ver paso 2)youtubeChannelFollowerID: ID del canal de voz que se actualizará respecto al número de seguidores (Configura la cuenta en el código, ver el siguiente paso)
-
Copia/mueve los archivos/códigos a tu proyecto
Copia los siguientes archivos en las carpetas apropiadas de tu proyecto de bot de Discord:
commands/notification/notification-add.js: en la carpeta de tus comandoscommands/notification/notification-list.js: en la carpeta de tus comandoscommands/notification/notification-remove.js: en la carpeta de tus comandosutils/notification/youtube.js: en la carpeta de tus utilidadesutils/utils.js: en la carpeta de tus utilidades
También copia el código de indexación del módulo en tu archivo
index.jsprincipal. En este archivo, hemos agregado prisma directamente relacionado con el objeto “client”, coloca este código en el tuyo o ajústalo según tu forma de usar prisma.❗ Si lo deseas, puedes modificar PSEUDO_UPDATE_CHANNEL_STAT para actualizar el canal de estadísticas o comentar esta línea. El seudónimo debe ser el mismo que el registrado en la base de datos.
-
Actualiza el esquema de la base de datos
Agrega el modelo de datos para la recuperación de notificaciones de nuevos videos de YouTube en tu archivo
prisma/schema.prismay ejecuta las migraciones necesarias para aplicar los cambios a tu base de datos. Ejecuta el siguiente comando:Ventana de terminal npx prisma generatenpx prisma migrate dev --name add_youtube_notification -
Instala las dependencias
Asegúrate de que las dependencias necesarias estén instaladas verificando tu
package.jsony ejecutando:Ventana de terminal npm install -
Reinicia el bot
Reinicia tu bot para que el script sea tomado en cuenta.
Consejos
Sección titulada “Consejos”- Para el comando
/notification-add, debes ingresar el nombre del canal de YouTube que se indica en la URL del canal. Ejemplo: https://www.youtube.com/@Joyca => El nombre a ingresar al usar el comando es Joyca (sin el @).