Configurando o Game Server Watcher no ServerPrism
Coloque seu bot Game Server Watcher para funcionar no ServerPrism para monitorar seus servidores de jogos e jogadores.
Este guia aborda a configuração do seu bot Discord Game Server Watcher, desde a criação no Discord Developer Portal até a configuração na sua instância ServerPrism.
Crie seu bot no Discord Developer Portal
- Vá para o Discord Developer Portal.
- Clique em New Application.
- Dê um nome à sua aplicação (por exemplo, "Game Server Watcher") 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 exibido. Você precisará dele mais tarde.
- Desative o botão Public Bot se não quiser que outras pessoas convidem seu bot.
- Em Privileged Gateway Intents, certifique-se de que PRESENCE INTENT, SERVER MEMBERS INTENT e MESSAGE CONTENT INTENT estejam DESATIVADOS. O Game Server Watcher usa principalmente comandos de barra e não requer essas intents.
Convide o bot para o seu servidor
- No Discord Developer Portal, vá para a aba OAuth2, depois para URL Generator.
- Em SCOPES, selecione
boteapplications.commands. - Em BOT PERMISSIONS, selecione o seguinte:
Send MessagesEmbed LinksRead Message HistoryUse External Emojis
- Copie o URL gerado na parte inferior.
- Cole o URL no seu navegador, selecione seu servidor Discord no menu suspenso e clique em Authorize.
Faça o pedido no ServerPrism
Se ainda não o fez, peça seu servidor de Bot Discord:
- Vá para o site do ServerPrism e selecione o produto Discord Bots.
- Escolha Game Server Watcher como seu runtime de bot desejado.
- Recomendamos pelo menos 1 GB RAM para o Game Server Watcher, o que geralmente é suficiente para monitorar vários servidores.
- Selecione sua região preferida e complete o processo de implantação.
Configure as variáveis de inicialização
O Game Server Watcher requer variáveis de ambiente específicas para funcionar. Você as configura na aba Startup do seu painel ServerPrism.
-
BOT_TOKEN: Cole o token do bot que você copiou do Discord Developer Portal.
-
PREFIX: Defina um prefixo de comando para o seu bot (por exemplo,
!). Observe que o Game Server Watcher usa principalmente comandos de barra (/), mas alguns recursos legados ou comandos de ajuda podem usar um prefixo. -
OWNER_ID: Seu ID de Usuário do Discord. Para obtê-lo, ative o Modo Desenvolvedor no Discord (Configurações de Usuário > Avançado > Modo Desenvolvedor), então clique com o botão direito no seu nome de usuário e selecione Copiar ID.
-
SERVERS: Esta variável define os servidores de jogos que seu bot irá monitorar. É um array de objetos JSON. Cada objeto representa um servidor. Aqui está um exemplo para um servidor Minecraft e um servidor Counter-Strike:
[ { "name": "My Minecraft Server", "type": "minecraft", "host": "play.example.com", "port": 25565 }, { "name": "CS:GO Fun Server", "type": "csgo", "host": "192.168.1.100", "port": 27015 } ]Você pode encontrar uma lista completa de tipos de jogos suportados e suas opções de configuração na página GitHub do Game Server Watcher.
-
STATUS_MESSAGE: (Opcional) Uma mensagem personalizada para o status do bot no Discord (por exemplo,
Monitorando seus jogos!). -
UPDATE_INTERVAL: (Opcional) O intervalo em segundos para verificar o status do servidor (o padrão é 60).
Depois de definir todas as variáveis, clique no botão Restart na aba Console para aplicar as alterações.
Primeira inicialização
Depois de configurar as variáveis de inicialização e reiniciar seu servidor, navegue até a aba Console.
- Sucesso: Você deve ver uma saída indicando que o bot está se conectando ao Discord e buscando informações do servidor. Procure por mensagens como
[INFO] Logged in as Game Server Watchere[INFO] Successfully updated slash commands. - Status do Bot: Seu bot deve aparecer online no seu servidor Discord.
Problemas comuns
- Bot não fica online: Verifique novamente seu
BOT_TOKENpara erros de digitação. Certifique-se de que não há espaços extras. - Bot online, mas não responde aos comandos: Verifique se o escopo
applications.commandsfoi selecionado durante o processo de convite. Além disso, certifique-se de que sua variávelSERVERSesteja formatada corretamente em JSON. - "Invalid Token" no console: Seu
BOT_TOKENestá incorreto ou foi revogado. Gere um novo token no Discord Developer Portal e atualize a variávelBOT_TOKEN. - Erro ao analisar a variável SERVERS: Certifique-se de que seu JSON é válido. Use um validador JSON online se tiver dúvidas.
Próximos passos
Agora que seu bot Game Server Watcher está funcionando, você pode usar comandos de barra no seu servidor Discord para interagir com ele. Tente /status para ver o status atual dos seus servidores de jogos configurados. Para configuração mais avançada e detalhes de comandos, consulte a documentação oficial do Game Server Watcher no GitHub.