Bot de Telegram que simula uma Urna Eletrônica. O sistema permite computar votos remotamente através da API do Telegram, gerenciar candidatos e gerar relatórios de apuração em tempo real.
- Painel Administrativo: Protegido por senha para gestão da eleição.
- Validação de Eleitor: Exige Nome e CPF (voto único por CPF).
- Estados da Eleição: Comandos para Abrir, Encerrar e Reabrir a votação.
- Relatórios em Tempo Real: Visualização instantânea da apuração.
- Criar o Bot: Fale com o @BotFather no Telegram para criar um bot e obter seu Token.
- Configurar: Adicione o token na variável correspondente dentro do código.
- Instalar Dependências:
pip install -r requirements.txt
- Rodar:
python main.py
Senha Padrão:
1234
| Comando | Descrição |
|---|---|
/inserir_presidente |
Adiciona um novo candidato à eleição. |
/lista_presidentes |
Lista todos os candidatos cadastrados. |
/deletar_presidente |
Remove um candidato (Ação irreversível). |
/encerrar |
Encerra a eleição e libera os resultados para todos. |
/reabrir |
Reabre a eleição para novos votos. |
/zerar_banco |
Reset Total: Apaga todos os dados do banco de dados. |
- O usuário inicia com
/start. - O bot solicita Nome e CPF.
- O sistema verifica se o CPF já votou (impede votos duplicados).
- O usuário escolhe o candidato e confirma.







