discord_jira_bot
This project implements a Discord bot that integrates with Jira. Users can list tasks for a project, check the status of specific tasks, and filter tasks by status. It also provides functionality to identify similar tasks based on content. This enhances project management efficiency.
GitHub Stars
0
User Rating
Not Rated
Forks
0
Issues
0
Views
1
Favorites
0
README
Bot Discord para Integração com Jira (Projeto NAME)
Este projeto implementa um bot do Discord que se conecta ao MCP da Atlassian para realizar consultas no Jira sobre tarefas do projeto NAME.
Funcionalidades
- Listar tarefas do projeto NAME
- Consultar status de tarefas específicas
- Filtrar tarefas por status
- Identificar tarefas similares com base em conteúdo
Requisitos
- Python 3.6+
- Token de bot do Discord
- Credenciais de API do Jira
Instalação
- Clone este repositório ou baixe os arquivos
- Instale as dependências:
pip install discord.py python-dotenv requests
- Configure as variáveis de ambiente:
- Crie um arquivo
.env
baseado no.env.example
- Preencha com suas credenciais do Discord e do Jira
- Crie um arquivo
Configuração
Obter Token do Discord
- Acesse o Portal de Desenvolvedores do Discord
- Crie uma nova aplicação
- Vá para a seção "Bot" e clique em "Add Bot"
- Copie o token e adicione ao arquivo
.env
- Ative os intents necessários (Presence Intent, Server Members Intent, Message Content Intent)
- Use o link de OAuth2 para adicionar o bot ao seu servidor
Configurar Credenciais do Jira
- Acesse as configurações da sua conta Atlassian
- Crie um token de API
- Adicione o token, URL do Jira e seu nome de usuário ao arquivo
.env
Uso
Execute o bot com:
python src/bot.py
Comandos Disponíveis
!tarefas [quantidade]
- Lista as tarefas mais recentes do projeto NAME!status <número_tarefa>
- Mostra detalhes de uma tarefa específica!por_status <status> [quantidade]
- Lista tarefas com um status específico!similares <número_tarefa> [limiar] [quantidade]
- Encontra tarefas similares!jira_ajuda
- Mostra a lista de comandos disponíveis
Estrutura do Projeto
discord_jira_bot/
├── src/
│ ├── bot.py # Código principal do bot
│ └── test_bot.py # Testes unitários (dentro de src)
├── tests/
│ └── test_bot.py # Testes unitários (diretório separado)
├── .env.example # Exemplo de configuração de variáveis de ambiente
└── README.md # Este arquivo
Testes
Execute os testes unitários com:
python -m unittest discover -s tests
Referências
Notas
- As credenciais são tratadas como variáveis de ambiente para segurança
- O bot está configurado para o projeto "NAME" conforme solicitado
- As respostas são formatadas de forma amigável usando embeds do Discord
- Criado 100% por IA utilizando manus.im
Author Information
16
Followers
6
Repositories
0
Gists
3
Total Contributions
Top Contributors
Threads