3.9 KiB
3.9 KiB
DiskoBOTlo_Discord_bot 🤖
Índice
- 5.1. Instalación node_modules
- 5.2. Poner el Bot en producción
- 5.2.1. En Windows
- 5.2.2. En Linux
- 5.3 Añadir nuevas librerías
1. Descripción 📖
Bot de Discord para la Asociación Diskobolo de la Facultad de Informática de la Universidad Complutense de Madrid.
2. Autor ✒️
Fernando Méndez (https:/fermdez.ddns.net | @HumperCobra)
3. Advertencia ⚠️
Desbes generar tu propio token para el bot y añadirlo a "BOT_TOKEN" : "AQUÍ_A_TU_TOKEN" en el archivo config.json.
4. Generar un token para tu bot.
- Entra en: https://discord.com/developers/applications/
- Haz click en New Application.
- Añade un nombre para el bot y pulsa en Create.
- En la pestaña de Bot, pulsamos en Add Bot y hacemos click en Yes, do it!.
- Aquí podremos copiar el Token del Bot, pulsando en Copy.
5. Añadir el Bot al servidor.
- Continuando desde la página que estábamos en el paso anterior, pulsar en OAuth2.
- En SCOPES selecionar bot.
- En BOT PERMISSIONS seleccionar Administrator
- Hacemos click en Copy y pegamos el enlace generado en el navegador con nuestra cuenta de discord iniciada.
- Seleccionamos el servidor al que queremos añadir el bot.
6. Ejecución 🛠️
6.1 Instalación node_modules 🔧
- Creamos un directorio para el bot y guardamos ahí el archivo bot.js.
- Creamos el archivo config.json, donde escribimos el Token del Bot, con el siguente formato:
{ "BOT_TOKEN" : "TOKEN_DE_TU_BOT", }
- Instalar node.js
- En Windows/Mac: https://nodejs.org/es/download/.
- Si tienes Linux (Debian/Ubuntu), usa los siguientes comandos:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install curl $ cd ~ $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - $ sudo apt-get install -y nodejs $ cd ./ruta_del_directorio_del_bot/ $ npm install
- Comprobar que se ha instalado con el comando:
>/$ node --version
- Dentro del directorio del bot, ejecutar los siguientes comandos:
>/$ npm init --yes
>/$ npm install discord.js
- Comprobar que se ha generado el directorio node_modules.
6.2 Poner el Bot en producción ⚙️
6.2.1 En Windows 💻
- Instala nodejs, si no lo hiciste en el punto anterior: https://nodejs.org/es/download/
- Ejecutar en CMD o PS los comandos:
> cd ./ruta_del_directorio_del_bot/
> node bot.js
- El proceso se puede automatizar creando un archivo .bat y añadiéndolo al programador de tareas.
6.2.2 En Linux (Debian/Ubuntu) 🐧
- Instalamos nodejs, si no lo hicimos en el punto anterior:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install curl
$ cd ~
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ cd ./ruta_del_directorio_del_bot/
$ npm install
- Ejecutamos el bot con el comando:
$ node bot.js
- El proceso se puede automatizar creando un script.
6.3 Añadir nuevas librerías 📚
- Primero abrir un terminal/PowerShell/CMD (dependiendo de nuestro SO) e ir al directorio de nuestro bot:
cd ./ruta_del_directorio_del_bot/
- Si por ejemplo queremos añadir la librería weather-js, deberemos escribir el siguiente comando:
npm install weather-js
7. Licencia 📄
Educational Community License v2.0 (ECL-2.0).