O que é?
Você pode obter uma visão geral dos cargos e conexões vinculadas aqui.
Para criar um aplicativo com recursos de conexão, primeiro você precisará de um usuário de aplicativo e bot configurado no portal do desenvolvedor, uma conexão de destino e um cargo vinculada. Este artigo o guiará por esses componentes.
Para obter um aplicativo de exemplo e informações mais detalhadas sobre cada etapa, visite nossa Documentação do Desenvolvedor: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Passo a passo
Primeiro, certifique-se de ter criado um usuário Bot no Portal do Desenvolvedor para fazer a interface com a conexão de sua escolha. O Bot também precisará de um URL de redirecionamento para o fluxo OAuth2. O URL de redirecionamento dependeria do servidor e também de como você está hospedando seu aplicativo.
Você também precisará definir um URL de endpoint personalizado para seus cargos vinculados ao Portal do Desenvolvedor.
Além disso, para obter informações de algo como o Steam ou qualquer outra API, você precisará visitar os documentos do desenvolvedor para configurar e enviar uma solicitação HTTP para a API.
Cargos Vinculados
A última coisa a configurar é o próprio cargo vinculado. Você poderá registrar os metadados do cargo vinculado definindo-os em uma solicitação PUT para nossa API semelhante ao registro de comandos de barra gerenciados pelo aplicativo. Esses metadados serão usados como os requisitos que os usuários devem atender para obter o cargo vinculado.
Observação: use um token de bot para autenticação e não um token de usuário.
Por fim, vá para as Configurações de Servidor e crie um cargo. Na guia Links, você poderá adicionar requisitos para o cargo. Feito isso, está tudo pronto!
Agora, se os usuários quiserem conectar suas contas, eles podem clicar no nome do servidor no canto superior esquerdo e procurar o cargo vinculado que está sendo gerenciado pelo seu aplicativo.