Cómo funciona el API de Slack para programación de bots (y parecidos y diferencias con otros APIs)
Resumen
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.
No incluirlas directamente en el código
Tratarlas como si fueran claves
Regenerar cada cierto tiempo.
Incoming webhooks sirve para usar el bot desde fuera de Slack.
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.
creo que Slack cambió el API y como se maneja, yo estoy en la misma situación, una lástima el curso se ve bueno, quizás nos toca rehacer parte del código para adaptarlo y funcione nuevamente
Eso creia ruben (gracias por cierto), igualmente creo que deberian haber puesto el paso a paso, yo voy a hacerlo en telegram, que me parece bastante mas facil y rapido, total para lo que parece que lo van a usar da igual yo creo.
Esto ya está muy desactualizado. Por favor, renueven el curso.
Hay otra libreria si no mal recuerdo llamada Telebot, que simplifica muchisimo los métodos para interactuar con un bot de telegram.
Gracias
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:
Abir una cuenta de Slack.
Crear un Workspace de prueba.
Entrar a la página de creación de Apps: .
Elegir "From scratch".
Dar un nombre a la App (cualquiera) y elegir el Workspace recientemente creado.
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
¡Gracias!
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
Muchas gracias x el aporte
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.
Es muy bueno, yo lo estoy usando 24/24
Ojo si vas a usar un archivo de variables de entrno, no olvides añadirlo al git ignore
y que hay si tengo que guardar los refresh tokens en database? tambien se deberia de encriptar?
Muchas gracias por los conseejos y el énfasis en la seguridad de los tokens.
hola 👋, también tuve problemas para ejecutar el proyecto investigando encontré un blog que explica un poco más a fondo los pasos que se siguen para crear un bot en slack.
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._
Si poner tokens en variables de entorno no es suficientemente seguro, entonces que lo es? Como encripto y accedo a un archivo en runtime para usarlo en llamadas en API's?
Y que hay si tengo que guardar los refresh tokens en database?
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?