O SigmaBOT é um chatbot desenvolvido para simular o atendimento virtual de uma loja de jogos digitais — a SigmaStore. O bot guia o usuário pelo fluxo completo de compra, desde o login até o pagamento, além de oferecer suporte para reembolsos e contato com atendentes.
Projeto desenvolvido para fins acadêmicos e de portfólio, utilizando a linguagem AIML como base de conhecimento e Python para integração com o Telegram.
- ✅ Verificação de login e cadastro
- 🛒 Lista de jogos disponíveis
- 🧺 Gerenciamento de carrinho
- 💳 Fluxo de pagamento (Pix e Cartão)
- 🔄 Solicitação de reembolso
- 📞 Contato com atendente humano
- 🔙 Opção de voltar ao menu principal a qualquer momento
OLA
│
├── 1. Comprar Produto
│ │
│ ├── Logado? SIM ──► Menu Comprar
│ │ ├── JOGOS ──► Escolher Jogo ──► Carrinho
│ │ │ ├── PIX/CARTAO ──► PAGO ✅
│ │ │ └── REMOVER
│ │ └── CARRINHO
│ │
│ └── Logado? NAO ──► Instrução de login/cadastro
│
└── 2. Ajuda
├── REEMBOLSO ──► Informar jogo ──► Confirmar ──► Sucesso ✅
└── ATENDENTE ──► Telefone de contato
| Tecnologia | Uso |
|---|---|
| Python 3.10+ | Linguagem principal |
| PyAIML3 | Motor de interpretação AIML |
| AIML | Base de conhecimento do bot |
| python-telegram-bot | Integração com Telegram |
| python-dotenv | Gerenciamento de variáveis de ambiente |
| Railway | Hospedagem em nuvem |
sigmabot/
├── venv/ # Ambiente virtual (não versionado)
├── .env # Token do Telegram (não versionado)
├── .gitignore
├── brain.xml # Base de conhecimento AIML
├── main.py # Bot via terminal (CLI)
├── telegram_bot.py # Integração com Telegram
├── requirements.txt # Dependências do projeto
├── Procfile # Configuração Railway
└── README.md
| Tela Inicial | Jogos |
|---|---|
![]() |
![]() |
| Compra | Reembolso |
![]() |
![]() |
Desenvolvido por Victor Hasse e Bernardo Santos Vieira
⚠️ Este é um projeto pessoal desenvolvido para fins de portfólio acadêmico. Não representa uma loja real.
Virtual assistant for digital game purchases, built with Python and AIML.
SigmaBOT is a chatbot that simulates a virtual store assistant for SigmaStore, a digital game shop. It guides users through the full purchase flow — from login to payment — and also handles refund requests and customer support redirection.
Built as an academic and portfolio project using AIML as the knowledge base and Python for Telegram integration.
- ✅ Login and registration verification
- 🛒 Available games listing
- 🧺 Shopping cart management
- 💳 Payment flow (Pix and Credit Card)
- 🔄 Refund requests
- 📞 Human attendant contact
- 🔙 Return to main menu at any time
| Technology | Usage |
|---|---|
| Python 3.10+ | Main language |
| PyAIML3 | AIML interpreter engine |
| AIML | Bot knowledge base |
| python-telegram-bot | Telegram integration |
| python-dotenv | Environment variable management |
| Railway | Cloud hosting |
Developed by Victor Hasse & Bernardo Santos Vieira
⚠️ This is a personal project for academic portfolio purposes. It does not represent a real store.



