Pular para o conteúdo principal

Integração com Discord

Caminho no backoffice: backoffice/settings/discord

Disponível para funções: Administrador do Sistema, Administrador

Visão Geral

A Integração com Discord conecta seu tenant Airspace a uma guilda (servidor) Discord, habilitando anúncios automatizados, canais de comunicação da equipe e vinculação opcional de contas de pilotos. Esta integração usa o bot Airspace para interagir com seu servidor Discord em nome da sua companhia aérea.

Configuração Inicial

Para conectar sua companhia aérea a um servidor Discord:

  1. Navegue até backoffice/settings/discord.
  2. Clique no botão Conectar (ou Autorizar) para iniciar o fluxo de autorização OAuth.
  3. Você será redirecionado ao Discord para autorizar o bot Airspace a entrar na sua guilda.
  4. Selecione o servidor Discord que deseja conectar e conceda as permissões solicitadas.
  5. Após a autorização ser concluída, você é redirecionado de volta ao backoffice e a integração está vinculada.

O bot deve ter permissões suficientes no seu servidor Discord para ler canais, enviar mensagens e gerenciar cargos conforme necessário.

Configuração

Uma vez que o bot está conectado à sua guilda, configure as seguintes opções:

Canal de Anúncios

Selecione um canal da lista de canais da sua guilda onde o bot publicará anúncios automatizados. Mensagens publicadas neste canal incluem:

  • Alertas de novo tenant -- Notificações relevantes para as operações da sua companhia aérea
  • Envios de formulário de contato -- Quando alguém envia um formulário de contato, a mensagem é retransmitida para este canal

Canal da Equipe

Selecione um canal separado designado para comunicações exclusivas da equipe. Este canal é destinado a mensagens operacionais internas visíveis apenas à sua equipe administrativa.

Status Ativo

Alterne a integração entre ligada e desligada. Quando desativada, o bot permanece conectado à sua guilda mas para de enviar mensagens e processar eventos. Reativá-lo retoma a operação normal sem necessidade de re-autorização.

Desconectar

Clique no botão Desconectar para desvincular completamente o bot Airspace do seu servidor Discord. Isso remove a associação da guilda do seu tenant. Para reconectar, você deve passar pelo fluxo de autorização OAuth novamente.

Mensagens de Teste

Após configurar seus canais, use os botões de Mensagem de Teste para verificar se o bot tem as permissões corretas para publicar em cada canal selecionado.

  • Uma mensagem de teste é enviada ao canal escolhido.
  • Se o bot não tiver as permissões necessárias (ex.: Send Messages, Embed Links), uma mensagem de erro específica é exibida no backoffice indicando qual permissão está faltando.
  • Resolva quaisquer problemas de permissão nas configurações do seu servidor Discord antes de confiar na integração para uso em produção.

Rankings Mensais

Caminho no backoffice: backoffice/settings/discord (role ate o cartao "Rankings Mensais")

A funcao de Rankings Mensais permite enviar manualmente uma mensagem de rankings para o canal de anuncios de um mes especifico. Isso e util para:

  • Reenviar uma mensagem de rankings que falhou ou foi perdida
  • Enviar rankings de um mes passado sob demanda

Para usar:

  1. Selecione o Mes e o Ano nos menus suspensos.
  2. Clique em Enviar Rankings.
  3. Um embed rico com os 5 melhores pilotos por pontos, voos e horas daquele mes sera publicado no canal de anuncios.
observação

Os rankings tambem sao enviados automaticamente no 1o dia de cada mes as 12:00 UTC para o mes anterior. O envio manual e uma opcao adicional, nao um substituto.

Vinculação de Conta de Piloto

Pilotos podem opcionalmente vincular sua conta Discord a partir da página de configurações do perfil. Isso é separado da integração no nível do servidor e funciona da seguinte forma:

  1. O piloto clica em um botão Vincular Discord na página de configurações do perfil.
  2. Um fluxo OAuth é iniciado com os seguintes escopos:
    • identify -- Permite que a plataforma leia o nome de usuário e ID Discord do piloto.
    • guilds.join -- Permite que o bot adicione o piloto ao servidor Discord da sua companhia aérea automaticamente.
  3. Após a autorização, o ID de usuário Discord do piloto é armazenado em seu registro de usuário.
observação

IDs de usuário Discord são armazenados criptografados no banco de dados para proteger a privacidade do piloto. A plataforma não armazena senhas Discord ou tokens de acesso além do necessário para o fluxo OAuth.

Gerenciamento de Cargos da Guilda

O bot pode gerenciar cargos da guilda para membros da equipe no seu servidor Discord. Isso habilita a atribuição automática de cargos baseada na função Airspace do usuário, mantendo a estrutura de cargos do seu servidor Discord sincronizada com a hierarquia da equipe da sua companhia aérea.

Permissões

Gerenciar a integração com Discord requer a função de Administrador do Sistema ou Administrador. A configuração faz parte do módulo de configurações e segue o mesmo modelo de permissões das outras configurações do sistema.