Servidores de Jogos

Integrando o servidor open.mp ao Discord

Integrando o servidor open.mp ao Discord

O Discord é onde a comunidade conversa quando não está no jogo. Integrar os dois aproxima os jogadores e facilita a vida da staff.

O que dá para integrar

  • Status: jogadores online no status do bot ou num canal;
  • Logs: bans, kicks e alertas do anti-cheat num canal privado da staff;
  • Chat: mensagens do jogo aparecendo no Discord e vice-versa;
  • Verificação: vincular a conta do jogo à conta do Discord;
  • Cargos: facção, VIP ou staff sincronizados automaticamente;
  • Denúncias: /reportar no jogo cria uma mensagem no canal da staff.

Três formas de fazer

1. Webhooks (mais simples)

Um webhook do Discord recebe mensagens por HTTP. O gamemode pode enviar com a função HTTP nativa ou com plugins de requisições. Ideal para logs e anúncios (só envio, do jogo para o Discord).

Nunca publique a URL do webhook: quem tem a URL pode postar no canal.

2. Plugin/connector do Discord

Existem plugins e componentes da comunidade que conectam o servidor diretamente ao Discord como um bot, permitindo enviar e receber mensagens. Verifique a compatibilidade com o open.mp e mantenha o token do bot fora do código.

3. Bot externo + banco de dados

Um bot escrito em Node.js ou Python que:

  • Lê o banco MySQL do servidor (rankings, status, vínculos);
  • Consulta o servidor pelo protocolo de consulta para saber quem está online;
  • Grava pedidos no banco para o gamemode processar.

É a forma mais flexível e isola o bot do processo do servidor.

Verificação de contas

  1. Jogador digita /discord no jogo e recebe um código;
  2. No Discord, usa o comando do bot com o código;
  3. O bot grava o vínculo no banco;
  4. Cargos e benefícios passam a ser sincronizados.

Cuidados

  • Tokens e webhooks são senhas. Fora do código, fora do Git;
  • Respeite limites de envio do Discord (agrupe logs em vez de uma mensagem por evento);
  • Não deixe o servidor travar esperando o Discord: use chamadas assíncronas.

Hospede seu servidor com a VittHost

Os planos OPENMP-BR da VittHost incluem MySQL, base ideal para bots e integrações. Servidores no Brasil, painel Pterodactyl, proteção DDoS, compatibilidade total com scripts SA-MP e teste grátis de 3 dias. Para hospedar o bot 24/7, conheça os VPS-NVME-BR da VittHost.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS