TicketWave Logo
🔐 Authentication

GitHub

Verifique a conta GitHub de um membro dentro de um ticket com a etapa de Autenticação GitHub.

Etapa de Autenticação GitHub

A etapa de Autenticação GitHub conecta um membro do Discord a uma conta GitHub verificada — perfeita para comunidades de desenvolvedores, projetos de código aberto e qualquer pessoa que venda ou ofereça suporte a código.

GitHub Authentication Step

Este tipo de etapa é um recurso premium. Você não precisa criar nenhum GitHub App ou aplicação OAuth.

Quem Deve Usar

  • Projetos de código aberto que querem associar um relatório de bug a um usuário real do GitHub
  • Equipes que oferecem um nível de suporte diferente para patrocinadores ou contribuidores
  • Vendedores que liberam acesso a repositórios privados após uma compra
  • Comunidades que usam um cargo de "desenvolvedor verificado"

O Que É Armazenado

FieldExampleDescription
github_id1234567O ID numérico permanente do usuário no GitHub
github_usernameoctocatO nome de login do GitHub no momento da verificação
Ticket Summary
> GitHub Verification: `octocat` (`1234567`)

Um nome de usuário do GitHub pode ser alterado e até mesmo ser assumido por outra pessoa. O ID numérico nunca muda — use-o sempre que precisar armazenar algo a longo prazo.

Como o Membro Vive Isso

A etapa mostra um botão Login com o logo do GitHub.

A página de autorização do GitHub é aberta e pede para conceder ao TicketWave o escopo read:user.

Depois que o membro autoriza, o GitHub o envia de volta e o TicketWave lê o perfil público.

A página de confirmação aparece e o ticket continua com a próxima etapa.

GitHub Success

read:user é um escopo somente leitura para dados de perfil. O TicketWave não pode ler repositórios privados, não pode enviar código e não pode agir em nome do membro.

Configurar a Etapa

Abra o módulo Ticket Steps

Painel do servidor → SettingsTicket StepsConfigure.

Crie a etapa

FieldSuggestion
Step TitleConnect your GitHub account
Step DescriptionWe use your GitHub account to link this ticket to your issues and contributions.
Step TypeGitHub Authentication
Required StepDepende — para um relatório de bug, sim; para uma pergunta geral, não

Torne-a opcional quando fizer sentido

Desative Required Step e o TicketWave adiciona um botão ⏭️ Skip. Membros sem conta GitHub ainda podem abrir o ticket, e o resumo mostra ⏭️ Skipped para que a equipe saiba por que o campo está vazio.

Teste

Abra um ticket e percorra o fluxo uma vez.

Solução de Problemas

ProblemCauseFix
A etapa não aparecePremium inativo ou etapa acima do limite gratuitoVerifique a página Premium e a ordem das etapas
"Token invalid or expired"Mais de 10 minutos se passaram🔁 Renew Token, depois Login novamente
O GitHub mostra "already authorized" e pula a telaO membro já autorizou o TicketWave antesTotalmente normal — o login só fica mais rápido
O membro não quer autorizarNada é armazenadoTorne a etapa opcional para que ele possa pular

Próximos Passos

How is this guide?