Evaluando propuestas

Chatbot Webapp Telegram

Publicado el 02 Junio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción del Proyecto: ChatBot para Pedidos, Cotizaciones y Facturación en Telegram

El objetivo de este proyecto es desarrollar un chatbot en Telegram que permita automatizar y facilitar el proceso de levantamiento de pedidos, generación de cotizaciones y gestión de facturación mediante una interfaz conversacional amigable para el usuario.

Funcionalidades principales:
1. Levantamiento de Pedidos
El usuario podrá seleccionar la opción “Levantar pedido” desde un menú interactivo.

A través del chat, el bot guiará al usuario para capturar la información del pedido: producto, cantidad, color y modelo.

El bot almacenará la información del pedido en una base de datos MySQL, incluyendo:

Datos del usuario que realiza el pedido.

Fecha y hora del pedido.

Detalles del pedido.

Historial de la conversación.

Al finalizar, el bot generará un archivo Excel con todos los datos del pedido y lo enviará automáticamente por correo electrónico a una dirección predefinida.

2. Cotizaciones
El bot ofrecerá la opción de “Cotizaciones” y mostrará los productos disponibles junto con sus precios, extrayendo esta información desde la base de datos.

El usuario podrá seleccionar productos y agregarlos a una especie de carrito de compras.

Una vez finalizada la cotización, el bot generará un archivo PDF con el resumen de los productos cotizados.

El archivo podrá ser enviado por correo electrónico o compartido directamente en la conversación de Telegram.

3. Facturación
El bot solicitará los datos de facturación del cliente (estructura por definir) y el número de orden a facturar.

Esta información podrá ser almacenada o enviada a un servicio externo para su procesamiento.

Requisitos técnicos:
Lenguaje de desarrollo: C# o python

Base de datos: MySQL o postgresql

Plataforma de mensajería: Telegram (API oficial)

Otros elementos: Generación de archivos Excel y PDF, envío de correos electrónicos, almacenamiento de interacciones del usuario.

Contexto general del proyecto

En mi tienda, como en muchas otras, el manejo de pedidos a veces puede volverse un poco caótico. Entre mensajes por WhatsApp, notas en papel y encargos de palabra, es fácil que se pierdan detalles, se repitan pedidos o, peor aún, que falten productos sin saber exactamente qué pasó. Eso, sumado a pequeños desajustes que se dan con el tiempo (el típico “robo hormiga”), me llevó a buscar una solución que ayude a tener un mejor control sin complicarme la vida. De ahí nace la idea de este proyecto: crear un chatbot en Telegram que funcione como un asistente virtual para mi tienda. La idea es que este bot sea capaz de: Recibir pedidos directamente por chat, guiando al usuario paso a paso. Guardar todo en una base de datos, para saber quién pidió, qué pidió y cuándo. Generar un archivo Excel automático con el pedido y enviarlo por correo para tener un respaldo. También mostrar los productos con sus precios para que los clientes puedan hacer una cotización rápida y recibirla por PDF o correo, como si fuera una mini tienda virtual. Y, por último, ayudar con la parte de facturación, pidiendo los datos necesarios y asociando la orden correspondiente. Con esto, busco tener un sistema que me ayude a organizar mejor mi tienda, evitar pérdidas, y dar una atención más profesional sin tener que invertir en sistemas complicados. Todo desde Telegram, que ya uso y me resulta práctico.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias