Descrição do projeto
TraduzidoDo lado dos negócios, precisamos de um painel de administração para gerenciar tudo isso: uma lista atualizada de pedidos, mudanças de status (que acionam automaticamente notificações aos clientes) e uma ferramenta de envio para anúncios. Também queremos análises básicas — pedidos por dia, receita e produtos mais vendidos, para que possamos ver como o canal está se saindo.
O bot deve funcionar em modo webhook, não em polling longo; a implementação é possível em Python ou Node.js — dependendo do que você preferir. O código precisa permanecer limpo e extensível para que possamos adicionar novos produtos e status mais tarde sem reescrever.
Funcionalidade do bot:
— Catálogo de produtos (teclado inline)
— Carrinho e finalização de pedido
— Pagamento via Telegram Pay ou fatura
— Notificações automáticas em mudança de status
— Escalonamento para operador
— Painel de administração: lista de pedidos, atualizações de status, envio
— Análises: pedidos, receita, produtos mais vendidos
Stack:
— Python 3 + aiogram 3 OU Node.js + Telegraf
— PostgreSQL ou MySQL
— Modo webhook