En esta clase el profesor JJ Merelo nos explica como crear un bot reactivo para Slack y todas los provechos que pueden sacarse junto con Celery.
Celery es una biblioteca en Python para gestionar colas de tareas distribuidas. Es software libre y está liberado con una licencia BSD. Cuenta con con más de diez mil commits en este momento en Github. Cuenta con algunas ventajas como escabilidad, eficiencia, orden de transacciones garantizado, resistencia a fallos, aguantar picos de mensajes
En el requirements.txt se debia haber puesto la version de slackclient que se utilizo ya que, ahora, en el 2021 y tras tantos cambios en la dependencia el proyecto se rompió -_-
Abre una instancia de tu terminal, dirígete a donde quieras guardar tu proyecto y clona el repo usando git clone https://github.com/JJ/slack-bot-platzi.git
Ingresa el repo usando cd slack-bot-platzi
Crea un entorno virtual usando python3 -m venv .env
Activa el entorno virtual con el comando source .env/bin/activate si usas windows replaza el bin por Script
Usa pip para descargar las dependencias del proyecto pip3 install -r requirements.txt
Listo🆒
(No olvides que debes activar el entorno virtual cada vez que quieras trabajar en el proyecto para desactivarlo basta con ejecutar deactivate)
El código con el cual se hizo el bot ya está deprecado. Sin embargo les recomiendo seguir este tutorial donde explican como hacer un bot con Slack, es la documentación oficial de Slack.