Gerencie múltiplas instâncias do Telegram Desktop de forma simples e eficiente
O Telegram Instance Manager é uma ferramenta completa para gerenciar múltiplas instâncias do Telegram Desktop no Windows. Ideal para quem precisa usar várias contas simultaneamente sem complicações.
- ✅ Criar instâncias - Clone sua instalação do Telegram Desktop
▶️ Iniciar/Parar - Controle cada instância individualmente- 🔄 Status em tempo real - Veja quais instâncias estão ativas
- 🕒 Histórico de uso - Acompanhe "visto por último" de cada instância
- ✏️ Renomear - Organize suas instâncias com nomes personalizados
- 📂 Acesso rápido - Abra a pasta de cada instância diretamente
- 🗑️ Exclusão segura - Remova instâncias que não precisa mais
- 🌐 Interface web - Moderna, responsiva e intuitiva
- Windows 10/11
- Python 3.7 ou superior
- Telegram Desktop instalado
- Clone o repositório
git clone https://github.com/Pugn0/Telegram-Instance-Manager.git
cd Telegram-Instance-Manager- Instale as dependências
pip install -r requirements.txt- Execute o programa
python main.pyou simplesmente clique duas vezes em:
telegram.bat
- Acesse a interface
- O navegador abrirá automaticamente
- Ou acesse manualmente:
http://localhost:8080
- Digite um nome no campo "Nome da instância"
- Clique em Criar Instância
- Aguarde a cópia dos arquivos
- Pronto! Sua instância está criada
- Clique no botão
▶️ Iniciar - O Telegram abrirá automaticamente
- O status mudará para 🟢 Ativo agora
- Clique no botão ⏹️ Parar
- O Telegram será fechado
- O status mostrará 🕒 Visto por último
Telegram-Instance-Manager/
│
├── main.py # Backend FastAPI
├── telegram.bat # Script de inicialização Windows
├── requirements.txt # Dependências Python
│
├── web/
│ └── index.html # Interface web
│
└── data/
└── instances.json # Banco de dados das instâncias
O programa busca o Telegram Desktop em:
C:\Users\[SEU_USUARIO]\AppData\Roaming\Telegram Desktop
As instâncias são salvas em:
C:\Users\[SEU_USUARIO]\AppData\Roaming\Telegram_Instances
Para alterar esses caminhos, edite as variáveis em main.py:
TELEGRAM_BASE = Path(r"C:\Seu\Caminho\Telegram Desktop")
INSTANCES_BASE = Path(r"C:\Seu\Caminho\Telegram_Instances")- Dashboard intuitivo - Veja todas as instâncias de uma vez
- Atualização automática - Status atualiza a cada 3 segundos
- Notificações toast - Feedback visual de todas as ações
- Design responsivo - Funciona em qualquer tamanho de tela
- Animações suaves - Transições e efeitos modernos
O projeto expõe uma API REST completa:
GET /instances # Lista todas as instâncias
POST /instances # Cria nova instância
PUT /instances/{id} # Renomeia instância
DELETE /instances/{id} # Exclui instância
POST /instances/{id}/start # Inicia Telegram
POST /instances/{id}/stop # Para Telegram
POST /instances/{id}/open-folder # Abre pasta
Acesse a documentação completa em:
http://localhost:8080/docs
- Verifique se o Python está instalado:
python --version - Instale as dependências:
pip install -r requirements.txt
- Verifique se o Telegram Desktop está instalado
- Confira o caminho em
main.py(variávelTELEGRAM_BASE)
- Verifique se o arquivo
Telegram.exeexiste na pasta da instância - Tente excluir e criar a instância novamente
- O programa encontra automaticamente uma porta livre (8080-8180)
- Ou altere manualmente em
main.py(variávelstart_port)
Contribuições são bem-vindas! Sinta-se à vontade para:
- Fazer fork do projeto
- Criar uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Add: Minha nova feature') - Push para a branch (
git push origin feature/MinhaFeature) - Abrir um Pull Request
- ✅ Sistema de criação de instâncias
- ✅ Interface web completa
- ✅ Iniciar/Parar instâncias
- ✅ Status em tempo real
- ✅ Histórico de última sessão
- ✅ Renomear e excluir instâncias
- ✅ Detecção automática de porta
- Esta ferramenta cria cópias completas do Telegram Desktop
- Cada instância ocupa ~200-300MB de espaço
- Use apenas para fins legítimos e pessoais
- Respeite os termos de serviço do Telegram
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Pugno
- Telegram: @pugno_dev
- GitHub: @Pugn0
⭐ Se este projeto foi útil para você, considere dar uma estrela no GitHub!
Feito com ❤️ por Pugno