Pero como se crean los tokens, he creado la app, pero no veo la forma de seguir, estaria bien que subierais el video haciendolo paso a paso, y luego borrais la app para que no quede un token por ahi libre.
Bienvenida
Celery ¿Qué es, para qué sirve, cómo se usa?
Repositorio del proyecto
Arquitecturas de software basadas en mensajería y colas de tareas
Brokers de tareas: Servidores de mensajería y formas de usarlos
¿Cuándo debemos usar Celery?
Reto: Casos de uso de Celery
Bot de Slack
¿Cómo funciona un bot?
Cómo funciona el API de Slack para programación de bots (y parecidos y diferencias con otros APIs)
¿Cómo crear un bot reactivo?
Reto: posibles aplicaciones de bots de Slack, buscar ejemplos y entender cómo se llevarían a cabo
Reto: modificar el bot básico y crear alguno que responda a a algún tipo de petición o muestre algo
Brokers de mensajería
¿Qué es un broker de mensajería y cuándo debe usarse?
Conceptos: mecanismos de publicación/suscripción. Canales. Intercambiadores
Brokers de mensajería open source
Python con RabbitMQ uso básico de la terminal
Comparación de diferentes brokers de mensajería para trabajar con Celery
Reto: Crear una pequeña aplicación cliente-servidor que use RabbitMQ desde Python
Celery y brokers de mensajería
Creando un entorno de desarrollo para Celery
Instalación y creación de un programa básico pub/sub
Cómo usar Celery para programar un robot de Slack: diseño y comienzo de la implementación
Monitorización de tareas
Solucionando problemas
Reto: implementación y despliegue básico de un bot de Slack
Enrutado de tareas
Conceptos: enrutado de tareas y por qué se necesita
Enrutado manual
Mensajería en Celery: uso de Kombu
Enrutado automático
Reto: diseño de mecanismos de enrutado para un bot de Slack
Integración y despliegue en la nube
Estructura de mensajes en Celery y resultados de tareas
Tareas periódicas con Celery
Configuración de sistemas en la nube
Contenedores
Despliegue en un PaaS: Heroku
Uso de Celery con Node.js
Reto: despliegue en la nube (usando cuentas gratuitas)
Conclusiones
Despedida, conclusiones y a dónde ir desde aquí
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Julián Merelo
Debes añadir ganchos o hooks de entrada. Estos son eventos que recibirá tu bot, pueden ser cambios de canal, cuando entras a un canal, cuando te conectas. En nuestro caso será un bot que responderá cuando se le hable y guardará conversaciones.
Guarda tus credenciales o llaves secretas en un archivo .env en la carpeta de desarrollo, con permisos restringidos. No la incluyas en tu repositorio de proyecto. Incluye el archivo .env en el .gitignore
.
Incoming webhooks sirve para usar el bot desde fuera de Slack.
Aportes 12
Preguntas 2
Pero como se crean los tokens, he creado la app, pero no veo la forma de seguir, estaria bien que subierais el video haciendolo paso a paso, y luego borrais la app para que no quede un token por ahi libre.
Esto ya está muy desactualizado. Por favor, renueven el curso.
Si queren hacer un bot con python les recomiendo la libreria de https://github.com/python-telegram-bot/python-telegram-bot
me dice que el enlace ya no esta Activo, alguien sabe el nuevo enlace?
Esta enlace ya no está activo
Si tienes una dirección de correo electrónico que acaba en @platzi.com, puedes unirte a este espacio de trabajo con esa dirección. Si no, deberás pedir un nuevo enlace.
Para crear una App en Slack:
La App queda creada. Al final de la pantalla aparecen los tokens y otra información relevante.
El listado de todas las Apps que has creado están en https://api.slack.com/apps
Aquí les dejo una guía de como crear una app en slack y como funciona el sistema de auth
- Basic app setup
- Install with OAuth
Para el tema de manejo de credenciales os recomiendo usar el gestor de contraseñas lastpass, funciona a partir de tu cuenta de correo y una clave maestra, lastpass guarda los IDs y contraseñas que utilizas. Además de tener un generador de contraseñas de máxima seguridad, os recomiendo probarlo.
Ojo si vas a usar un archivo de variables de entrno, no olvides añadirlo al git ignore
Muchas gracias por los conseejos y el énfasis en la seguridad de los tokens.
El enlace de invitación a la demo del proyecto dejó de funcionar:
_This invite link is no longer active.
If you have an @platzi.com email address, you can still create an account.
If not, please check with the person who shared the invite link with you to ask for an invitation._
Es posible, por ejemplo, desde un dispositivo IoT enviar una alarma a un API externo, y desde allí enviar un mensaje a slack para avisar a las personas de la alarma?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?