Skip to content

robsanabria/Slackbot

Repository files navigation

🤖 Tier 2 Slack Bot - Asistente Operativo Inteligente

Python Flask MongoDB OpenAI

Bot de Slack inteligente que automatiza procesos operativos mediante NLP y gestión de datos en tiempo real, mejorando la productividad del equipo.

🌟 Características Principales

🤖 Automatización Inteligente

  • Procesamiento de solicitudes: Respuesta a menciones (@bot) en tiempo real
  • Integración con OpenAI:
    • ✅ Generación de respuestas contextuales con GPT
    • ✅ Análisis semántico avanzado
  • Envío automatizado: Mensajes programados a canales específicos

🗃️ Gestión de Datos

  • Conexión con MongoDB:
    • 📅 Horarios operativos
    • 📞 Información de contacto
    • ⚙️ Configuraciones de entrega
  • Actualizaciones dinámicas: Sincronización en tiempo real

🛠️ Arquitectura

  • Diseño modular:
    • 🧩 Servicios independientes (Slack, OpenAI, MongoDB)
    • 🔐 Gestión segura de credenciales
  • Pruebas:
    • 🧪 Unitarias con pytest (cobertura > 75%)
    • 🚦 Integración continua (GitHub Actions)

🛠️ Tecnologías Utilizadas

Categoría Tecnologías
Backend Python 3.9, Flask, Slack SDK
Base de Datos MongoDB Atlas, PyMongo
IA OpenAI API, Prompt Engineering
Herramientas Postman, Ngrok, Python-dotenv

⚙️ Configuración

  1. Requisitos:
Python 3.9+
MongoDB Atlas Cluster
Slack Workspace con permisos de bot

About

A Slack bot designed to automate operational tasks using OpenAI for natural language processing. Features include real-time request handling, MongoDB data retrieval, and Slack message automation. Built with Python, Flask, and Slack SDK.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages