DRS Server Online
Avisa a tua comunidade no Discord sempre que o servidor abre, de forma automática.
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
- No Discord, no canal de anúncios: Editar canal → Integrações → Webhooks → Novo webhook → Copiar URL do webhook.
- Cola o URL no
config.lua:
config.lua
Config.Webhook = 'https://discord.com/api/webhooks/...'- Adiciona ao
server.cfg:
server.cfg
ensure drs_serveronlineImportante
Nunca partilhes o URL do webhook. Quem o tiver pode publicar no teu canal.
#Personalizar a mensagem
| Opção | Descrição |
|---|---|
Config.Delay | Espera depois do arranque, em ms (dá tempo aos outros resources) |
Config.Mention | '@everyone', '@here', '<@&ID_DO_CARGO>' ou '' |
Config.Embed.color | Cor da mensagem (número decimal, ex.: 3447003 = azul) |
Config.Embed.botName / avatar | Nome e imagem do "bot" |
Config.Embed.thumbnail / image | Imagem pequena e banner grande |
Config.Embed.connect | Link de ligação, ex.: cfx.re/join/abc123 |
Config.ShowSlots | Mostra 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