Descripción del proyecto
TraducidoEn el lado empresarial, necesitamos un panel de administración para gestionar todo esto: una lista actualizada de pedidos, cambios de estado (que desencadenan automáticamente notificaciones a los clientes) y una herramienta de envío para anuncios. También queremos análisis básicos: pedidos por día, ingresos y productos más vendidos, para poder ver cómo está funcionando el canal.
El bot debe funcionar en modo webhook, no en polling largo; la implementación es posible en Python o Node.js, dependiendo de lo que prefieras. El código debe mantenerse limpio y extensible para que podamos agregar nuevos productos y estados más adelante sin reescribir.
Funcionalidad del bot:
— Catálogo de productos (teclado en línea)
— Carrito y pago de pedidos
— Pago a través de Telegram Pay o factura
— Notificaciones automáticas en cambio de estado
— Escalación a operador
— Panel de administración: lista de pedidos, actualizaciones de estado, envío
— Análisis: pedidos, ingresos, productos más vendidos
Tecnología:
— Python 3 + aiogram 3 O Node.js + Telegraf
— PostgreSQL o MySQL
— Modo webhook