-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
Tarefa: Implementar Funcionalidade de Sincronização de Conta Discord
Descrição da Tarefa
Desenvolver uma funcionalidade usando TypeScript e a biblioteca discord.js que permite aos usuários sincronizar sua conta Discord com o sistema. Quando um usuário clicar em "Sincronizar Conta Discord", ele irá inserir seu tag de usuário do Discord. O bot verificará se o usuário existe no servidor Discord especificado. Se o usuário existir, seu ID do Discord será adicionado à tabela users no Supabase. Se o usuário não existir, uma mensagem de erro será retornada, juntamente com o link do servidor Discord para incentivá-lo a ingressar.
Libs
Critérios de Aceitação
- A funcionalidade é iniciada quando um usuário clica em "Sincronizar Conta Discord".
- O usuário insere seu tag de usuário do Discord.
- O bot verifica a existência do usuário no servidor Discord.
- Se o usuário existir, seu ID do Discord é adicionado à tabela
usersno Supabase. - Se o usuário não existir, uma mensagem é retornada indicando que o usuário não foi encontrado, juntamente com o link do servidor Discord.
- Mensagens de erro são claras e fornecem orientação aos usuários sobre como proceder.
Definições de Concluído
- Código é escrito em TypeScript e segue as melhores práticas.
- A biblioteca discord.js está corretamente integrada e configurada.
- O bot verifica a existência do usuário no servidor Discord.
- Lógica para adicionar o ID do Discord à tabela
usersno Supabase é implementada. - Tratamento de erros fornece uma mensagem e link do servidor para usuários não existentes.
- Testes unitários são escritos para cobrir verificação e tratamento de erros.
- Documentação inclui instruções de configuração e diretrizes de uso.
- Pelo menos 1 approvacao no PR dos admins do repositorio
Tarefas
Configuração e Preparação
- Configurar a biblioteca discord.js e configurar o bot.
- Estabelecer uma conexão com o Supabase usando TypeScript.
Desenvolvimento
- Implementar lógica para lidar com a entrada do tag de usuário do Discord.
- Implementar lógica de verificação para verificar se o usuário existe no servidor Discord.
- Implementar lógica para atualizar a tabela
usersno Supabase com o ID do Discord. - Implementar tratamento de erros para fornecer uma mensagem e link do servidor Discord.
Documentação
- Documentar o processo de configuração e preparação da funcionalidade.
- Fornecer diretrizes de uso e dicas de solução de problemas.
Implantação
- Implantar a funcionalidade e garantir que ela funcione corretamente no ambiente ao vivo.
Notas
- Garantir que o bot tenha as permissões necessárias no servidor Discord para verificar a existência do usuário.
- Manter segurança e privacidade ao lidar com dados de usuários e interações do Discord.
- Colaborar com membros da comunidade para feedback e melhorias.
Diagrama de Sequencia do fluxo:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
