Skip to content

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

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

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions