>
Tutorial 2026-02-20

Integrar Bots de Discord com o Teu Servidor FiveM

OntelMonke

OntelMonke

Admin & Developer na Agency Scripts

Por que a integração do Discord é importante

Discord é o hub central de comunicação para praticamente todas as comunidades FiveM, tornando a integração entre seu servidor Discord e seu servidor de jogo FiveM essencial para operações tranquilas. A integração do Discord permite a sincronização automática de funções para que os jogadores com funções na lista de permissões possam se conectar, registrando eventos no jogo, como entradas, mortes e banimentos de jogadores em canais do Discord, e atualizações de status em tempo real mostrando a contagem de jogadores e a integridade do servidor. Um bot Discord bem configurado transforma o gerenciamento da sua comunidade de um processo manual em um sistema automatizado que funciona 24 horas por dia. Além da conveniência, a integração do Discord também serve como uma camada de segurança, permitindo verificar as identidades dos jogadores e gerenciar o controle de acesso por meio de funções do Discord, em vez de depender apenas dos sistemas do jogo.

Configurando webhooks do Discord

A forma mais simples de integração do Discord são os webhooks, que permitem que seu servidor FiveM envie mensagens para canais específicos do Discord sem a necessidade de um aplicativo bot completo. Você cria um URL de webhook nas configurações do canal Discord e depois o usa em seus scripts FiveM para postar mensagens formatadas. Webhooks são perfeitos para registrar sistemas onde você deseja registrar eventos do jogo, como conexões de jogadores, desconexões, ações administrativas, compras e atividades suspeitas. Em seus scripts Lua do lado do servidor, você pode usar o PerformHttpRequest nativo para enviar solicitações POST para o URL do seu webhook com conteúdo de mensagem incorporado. Estruture suas mensagens de webhook usando a formatação incorporada do Discord para obter registros limpos e legíveis que incluem carimbos de data/hora, identificadores de jogador e níveis de severidade codificados por cores para facilitar o monitoramento da atividade do servidor.

Construindo um bot Discord

Para uma integração mais avançada, você vai querer um bot Discord completo que possa enviar e receber informações. Um bot Discord pode responder a comandos dos membros da sua comunidade, consultar estatísticas de jogadores, processar aplicativos na lista de permissões e até mesmo controlar funções do servidor, como reinicializações ou gerenciamento de recursos diretamente do Discord. Crie seu bot usando discord.js para JavaScript ou discord.py para Python e hospede-o na mesma máquina que seu servidor FiveM ou em um VPS separado. O bot se comunica com seu servidor FiveM por meio de um banco de dados compartilhado, uma API REST que você expõe de um recurso FiveM ou por meio de solicitações HTTP diretas entre os dois sistemas. Mantenha seu token de bot seguro e nunca o exponha em repositórios públicos ou código do lado do cliente.

Lista de permissões e sincronização de funções

A lista de permissões baseada no Discord é o método de controle de acesso mais comum para servidores de roleplay sérios. Os jogadores devem estar no seu servidor Discord e ter uma função específica antes de poderem se conectar ao servidor do jogo. Recursos como badger_discordapi ou soluções personalizadas verificam as funções do Discord de um jogador conectado em tempo real e permitem ou negam o acesso. A sincronização de funções vai além, mantendo as funções do Discord e as permissões no jogo sincronizadas bidirecionalmente. Quando um jogador é promovido a sargento da polícia no jogo, sua função no Discord é atualizada automaticamente. Quando um administrador atribui uma função na lista de permissões no Discord, o jogador ganha acesso no jogo em sua próxima conexão. Essa integração reduz significativamente a sobrecarga administrativa e garante consistência entre a estrutura da comunidade Discord e a hierarquia do jogo.

Práticas recomendadas de registro

O registro eficaz através do Discord é uma das ferramentas mais valiosas para administração e moderação de servidores. Crie canais Discord dedicados para diferentes categorias de registro, como conexões de jogadores, transações econômicas, ações administrativas, registros de combate e relatórios. Cada entrada de log deve incluir o ID do servidor do jogador, o ID do Discord, o nome do personagem e um carimbo de data/hora para que você possa cruzar rapidamente os eventos durante as investigações. Implemente a limitação de taxa em suas chamadas de webhook para evitar atingir os limites da API do Discord, o que pode resultar na desativação temporária de seus webhooks. Para eventos de alta frequência, como spawns de veículos ou ações de inventário, considere agrupar vários eventos em uma única mensagem de webhook enviada em intervalos, em vez de disparar um webhook para cada ação individual. Armazene registros detalhados em seu banco de dados como registro principal e use o Discord como uma interface de monitoramento conveniente.

Partilhar este artigo

Pronto para melhorar o teu servidor?

Explora os nossos scripts FiveM premium na loja Agency Scripts ou junta-te à nossa comunidade no Discord para suporte e atualizações.