Bot do Telegram que analisa repositórios do GitHub usando Inteligência Artificial e retorna um relatório completo com métricas e insights do projeto.
O GitHub Analytics Bot permite analisar qualquer repositório público do GitHub diretamente pelo Telegram. Basta enviar o comando /repo com o nome do repositório e o bot busca as métricas na API do GitHub, por exemplo /repo nome de usuario/nome do repositorio, e assim gera uma análise completa usando o modelo Llama 3.3 da Groq.
- Busca automática de métricas do repositório via API do GitHub
- Análise gerada por IA (Llama 3.3 70B via Groq)
- Exibe stars, forks, issues abertas, contribuidores e linguagem principal
- Identifica pontos positivos, riscos e sugere melhorias
- Feedback visual de carregamento enquanto analisa
- Tratamento de erros amigável para o usuário
- Python 3
- python-telegram-bot
- Groq API — modelo Llama 3.3 70B
- GitHub REST API
- Clone o repositório
git clone https://github.com/davidi0358/analytics-github-bot.git
cd analytics-github-bot- Instale as dependências
pip install python-telegram-bot groq requests urllib3- Configure as variáveis no arquivo
analytics_github.py
| Variável | Onde obter |
|---|---|
TELEGRAM_TOKEN |
Pesquise @BotFather no Telegram |
GROQ_API_KEY |
Crie uma API Key: console.groq.com |
GITHUB_TOKEN |
Crie um Token: github.com/settings/tokens |
- Rode o bot no terminal
python3 analytics_github.pyNo Telegram, encontre seu bot e envie:
/start
/repo nome de usuario/nome do repositório
/repo davidi0358/CodeAnalytics-AI
⚠️ Este bot funciona apenas enquanto o código estiver rodando localmente no terminal. Para mantê-lo online 24/7, é necessário hospedá-lo em um servidor.
Segurança: Nunca compartilhe seus tokens e chaves de API publicamente. Cada usuário deve criar e utilizar suas próprias credenciais. O nome do bot pode ser personalizado durante a criação no @BotFather.
Feito por slingggg
⭐ Se este projeto te ajudou, deixe uma estrela no repositório! Obrigado.

