FDIeSports_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 Telegram para la agrupación de esports 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 const token = 'AQUÍ_A_TU_TOKEN'; en el archivo bot.js.
4. Generar un token con @BotFather
- 
Inicia un chat con https://t.me/botfather
 - 
Escribe en el chat el comando /newbot
 - 
Te pedirá el alias y luego el nombre del bot (debe contener la palabra bot).
 - 
Nos devolverá el token de nuestro bot, por ejemplo:
Use this token to access the HTTP API: 668219748:ABCRTZu7zNT5QO2bRfZfbPIXBLXb2U-ojVX
 
5. Ejecución 🛠️
5.1 Instalación node_modules 🔧
- Creamos un directorio para el bot y guardamos ahí el archivo bot.js.
 - 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 --save node-telegram-bot-api
- Comprobar que se ha generado el directorio node_modules.
 
5.2 Poner el Bot en producción ⚙️
5.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.
 
5.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.
 
5.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 
6. Licencia 📄
Educational Community License v2.0 (ECL-2.0).