AutomatiK es un bot de Discord cuya tarea es notificar a los usuarios sobre los juegos gratis de múltiples plataformas. Es completamente autónomo, tiene algunas opciones configurables y una base de datos integrada donde se almacena la información de los juegos ,y lo más importante, su modularidad proporciona la posibilidad de programar, añadir y eliminar módulos de forma muy sencilla.
Las plataformas actualmente soportadas son:
- Epic Games
- Humble Bundle
Aviso: AutomatiK no fue creado con la intención de ser un bot público, debido a ello, no soporta más de un servidor de Discord a la vez, evita invitarlo a múltiples servidores. No obstante, si lo único que quieres es recibir las notificaciones de los juegos gratis sin tener que configurar un bot, siempre puedes seguir la cuenta de Twitter de AutomatiK o unirte a este servidor de Discord.
Prerrequisitos:
Primero instalaremos Python y usaremos el comando pip3 install -r requirements.txt
para instalar las dependencias anteriores.
Tras ello, tendremos que descargar el repositorio y extraerlo en una carpeta, después procederemos a crear la cuenta que el bot usará, si nunca lo has hecho sigue este tutorial.
Una vez que lo hayamos hecho tendremos que vincular nuestra copia local de AutomatiK con la cuenta que hemos creado, para hacerlo ejecutaremos el programa introduciendo en siguiente comando en la terminal:
python bot.py
python3 bot.py
Esto hará que un mensaje como este: [INFO]: Please introduce your bot's secret token:
aparezca en la terminal. Tras esto simplemente pegaremos nuestro token en ella y presionaremos enter.
Si hemos hecho todo correctamente veremos un mensaje como este: [INFO]: AutomatiK bot now online
A continuación invitaremos al bot a nuestro servidor, sigue esta guía para hacerlo. Asegúrate de proporcionarle permisos de administrador.
La última parte consiste en iniciar el proceso principal del bot, usa !mk start en el canal de texto donde quieras que aparezcan las notificaciones, recibirás un mensaje de confirmación... y eso es todo, AutomatiK ya se encontraría funcionando. Nuestro bot ya se encontraría funcionando completamente. Si quisiésemos parar el bot al completo, necesitaríamos usar el comando shutdown
en
la terminal donde se encuentra el bot ejecuntándose.
¿Tienes alguna sugerencia? ¿Crees que AutomatiK debería soportar una plataforma en particular?
Abre un Issue, me encantaría escuchar vuestras ideas.