DRS Server Online

Avisa a tua comunidade no Discord sempre que o servidor abre, de forma automática.

v2.1.1 Standalone drs_serveronline
Ver na loja

Publica automaticamente no Discord que o servidor está aberto, sempre que arranca — com imagem, número de vagas, link de ligação e menção opcional.

#Requisitos

Nenhum (standalone).

#Instalação

  1. No Discord, no canal de anúncios: Editar canal → Integrações → Webhooks → Novo webhook → Copiar URL do webhook.
  2. Cola o URL no config.lua:
config.lua
Config.Webhook = 'https://discord.com/api/webhooks/...'
  1. Adiciona ao server.cfg:
server.cfg
ensure drs_serveronline

Importante

Nunca partilhes o URL do webhook. Quem o tiver pode publicar no teu canal.

#Personalizar a mensagem

OpçãoDescrição
Config.DelayEspera depois do arranque, em ms (dá tempo aos outros resources)
Config.Mention'@everyone', '@here', '<@&ID_DO_CARGO>' ou ''
Config.Embed.colorCor da mensagem (número decimal, ex.: 3447003 = azul)
Config.Embed.botName / avatarNome e imagem do "bot"
Config.Embed.thumbnail / imageImagem pequena e banner grande
Config.Embed.connectLink de ligação, ex.: cfx.re/join/abc123
Config.ShowSlotsMostra o número de vagas do servidor

Dica

Para mencionar um cargo, ativa o Modo de programador no Discord, clica com o botão direito no cargo → Copiar ID e usa '<@&ID>'.

#Configuração completa

config.lua
Config = {}

-- Idioma / Language: 'pt' ou 'en'
Config.Locale = 'pt'

-- Webhook do canal de anúncios do Discord (obrigatório) / Discord announcement channel webhook (required)
Config.Webhook = ''

-- Espera depois do arranque antes de anunciar (ms) — dá tempo aos outros resources
-- Delay after start before announcing (ms) — gives other resources time to load
Config.Delay = 15000

-- Mencionar alguém? Ex.: '@everyone', '@here', '<@&ID_DO_CARGO>' ou '' / Mention someone? e.g. '@everyone'
Config.Mention = ''

-- Aparência da mensagem / Message appearance
Config.Embed = {
    color = 3447003,
    botName = 'Server Status',
    avatar = '',           -- URL do avatar do "bot" / avatar URL (optional)
    thumbnail = '',        -- imagem pequena / small image (optional)
    image = '',            -- banner grande / large banner (optional)
    connect = '',          -- ex.: 'cfx.re/join/abc123' (mostrado no rodapé / shown in the footer)
}

-- Mostrar número de slots do servidor / Show server slot count
Config.ShowSlots = true