Skip to content

Tarefa: Implementar Funcionalidade de Sincronização de Conta Discord #1

@LucasNasc

Description

@LucasNasc

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 users no 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 users no 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 users no 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:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions