Configurando o Aoede no ServerPrism
Faça com que seu bot de música Aoede Discord transmita Spotify diretamente para seu servidor Discord com este guia de configuração do ServerPrism.
Aoede é um bot de música exclusivo do Discord que transmite diretamente do Spotify, usando o próprio Spotify como sua interface principal. Este guia aborda a configuração do seu bot Aoede no ServerPrism.
Crie seu bot no Portal do Desenvolvedor Discord
- Vá para o Portal do Desenvolvedor Discord.
- Clique em New Application.
- Dê um nome ao seu aplicativo (por exemplo, "Aoede Music Bot") e clique em Create.
- Navegue até a aba Bot na barra lateral esquerda.
- Clique em Add Bot, depois em Yes, do it!.
- Em TOKEN, clique em Reset Token, depois em Yes, do it!.
- Copie o token. Esta é a chave secreta do seu bot; mantenha-a segura. Você precisará dela para o seu painel ServerPrism.
- Role para baixo até Privileged Gateway Intents.
- Ative o botão Message Content Intent. O Aoede precisa disso para processar links e comandos do Spotify dentro das mensagens.
Convide o bot para o seu servidor
- No Portal do Desenvolvedor Discord, vá para a aba OAuth2, depois URL Generator.
- Em SCOPES, selecione
bot. - Em BOT PERMISSIONS, selecione o seguinte:
Read Messages/View ChannelsSend MessagesConnectSpeakUse Voice Activity
- Copie o URL gerado na parte inferior da página.
- Cole o URL no seu navegador e pressione Enter.
- Selecione o servidor Discord ao qual deseja adicionar o bot e clique em Authorize.
Faça o pedido no ServerPrism
Ao solicitar seu servidor de bot Discord no ServerPrism:
- Selecione o produto "Discord Bots".
- Escolha Aoede como seu tempo de execução de bot.
- Um plano de 1 GB de RAM é geralmente suficiente para o Aoede.
- Selecione sua região de servidor preferida.
- Conclua o processo de implantação.
Configure as variáveis de inicialização
Após a implantação do seu servidor, você precisa configurar as variáveis de ambiente do bot. Vá para a aba Startup no seu painel ServerPrism.
Defina as seguintes variáveis:
BOT_TOKEN: Cole o token do bot que você copiou do Portal do Desenvolvedor Discord.PREFIX: O prefixo de comando para o seu bot (por exemplo,!). O Aoede usa principalmente links do Spotify diretamente, mas um prefixo pode ser usado para outros comandos, se implementado.SPOTIFY_CLIENT_ID: O Client ID do seu aplicativo Spotify. Crie um aplicativo em Spotify for Developers para obtê-lo.SPOTIFY_CLIENT_SECRET: O Client Secret do seu aplicativo Spotify. Também do seu aplicativo Spotify for Developers.
Consulte a aba Startup no seu painel para quaisquer outras variáveis específicas que seu bot possa exigir.
Primeira inicialização
- Depois de definir suas variáveis de ambiente, navegue até a aba Console no seu painel ServerPrism.
- Clique no botão Start.
- Monitore a saída do console. A inicialização bem-sucedida mostrará mensagens indicando que o bot está se conectando ao Discord e ao Spotify, geralmente terminando com uma mensagem como "Aoede is online!" ou confirmação semelhante.
- Verifique seu servidor Discord; seu bot deve aparecer online na lista de membros.
Problemas comuns
- Bot token rejected/Invalid Token: Verifique novamente se
BOT_TOKENna sua aba Startup é exatamente o token copiado do Portal do Desenvolvedor Discord, sem espaços ou caracteres extras. - Bot online, mas não respondendo: Certifique-se de ter ativado o Message Content Intent no Portal do Desenvolvedor Discord nas configurações do seu bot. Além disso, verifique se o bot tem as permissões necessárias (Connect, Speak, Send Messages) no seu servidor Discord.
- Problemas de conexão com o Spotify: Confirme se
SPOTIFY_CLIENT_IDeSPOTIFY_CLIENT_SECRETestão corretos e são de um aplicativo Spotify válido. Certifique-se de que seu aplicativo Spotify tenhahttp://localhost:8888/callbackcomo um URI de Redirecionamento, se exigido pelo fluxo de autenticação específico do bot (verifique a documentação do Aoede se os problemas persistirem).
Próximos passos
Assim que o Aoede estiver funcionando, você pode começar a usá-lo colando links de músicas ou playlists do Spotify diretamente no seu canal do Discord onde o bot está presente. Para uso mais avançado ou solução de problemas, consulte o repositório oficial do Aoede no GitHub ou sua documentação para comandos e recursos específicos.