Portal SAMP
[Utilitário] Bot para Discord com integração ao SA:MP - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26)
+---- Fórum: Utilitários (https://portalsamp.com/forumdisplay.php?fid=28)
+---- Tópico: [Utilitário] Bot para Discord com integração ao SA:MP (/showthread.php?tid=4952)



Bot para Discord com integração ao SA:MP - DarkMode_. - 13/01/2025

Olá, 
estou disponibilizando o código-fonte de um bot que desenvolvi para o Discord, voltado a integrar informações de servidores SA:MP no Discord de sua comunidade. Este projeto é simples, mas funcional, e oferece recursos básicos para monitorar as estatísticas de um servidor SA:MP em tempo real.

O que o bot faz?

O bot coleta dados do seu servidor SA:MP e exibe essas informações automaticamente em um canal do Discord que você configura diretamente no código. Ele foi projetado para manter os dados atualizados sem poluir o canal, substituindo sempre a mensagem anterior.

Estatísticas exibidas:
  • Nome do servidor (hostname).
  • Quantidade de jogadores online e o limite máximo de jogadores.
  • Gamemode em execução no servidor.
  • Lista de administradores conectados (opcional, com tags personalizáveis diretamente no código).
Além disso, ele conta com um sistema de resposta automática à palavra-chave "IP", enviando uma mensagem com o endereço IP do servidor SA:MP para quem mencioná-lo no chat.


Funcionalidades principais:
  1. Envio de informações em um canal específico:
    O bot publica automaticamente as estatísticas do servidor em um único canal do Discord.Para configurar o canal de destino, é necessário editar o arquivo config.py
  2. Atualização contínua e organizada:
        A cada intervalo configurado, o bot edita a mensagem anterior com os dados mais recentes do servidor,     garantindo que o canal não fique sobrecarregado com várias mensagens desnecessárias.
  3. Respostas automáticas à palavra-chave "IP":
    Caso alguém envie "IP" no chat, o bot responderá automaticamente com o endereço configurado no arquivo de configuração.
  4. Comandos interativos:
    $$Players  - Exibe todos os jogadores conectados ao servidor.
    $$Online [Nome] - Busca e verifica se um jogador específico está online.
            OBS: Você pode configurar o prefixo no arquivo Config.py  

Área de Download:


O Download do código fonte juntamente com um Guia para instalar as dependências está presente no meu GITHUB. 
Link: BOT-DC



Este é o meu primeiro projeto que estou disponibilizando para que qualquer pessoa possa utilizá-lo ou adaptá-lo conforme as suas necessidades. Se tiver dúvidas ou sugestões, ficarei à disposição para ajudar e receber feedbacks.