set discord_webhook "...") como en el ejemplo.Herramienta gratis
Generador de logs de Discord
Manda eventos de tu servidor a un canal de Discord con embeds bonitos. Configura el bot y copia el código para tu server.lua.
Configura el log
Plantilla rápida
Campos (fields)
Opciones avanzadas
Pégalo en: tu_recurso/server.lua
lua
-- ⚠ NUNCA subas tu URL de webhook a un repo público. Mejor por convar:
-- en server.cfg: set discord_webhook "https://discord.com/api/webhooks/xxx/yyy"
local WEBHOOK = GetConvar('discord_webhook', 'PON_AQUI_TU_WEBHOOK')
-- Envía un embed a Discord. Llamar SOLO desde el servidor.
function SendDiscordLog(title, description)
local embed = { {
title = title or 'Conexión',
description = description or 'Un jugador se ha conectado',
color = 10806272,
footer = { text = 'Mi Servidor RP' },
timestamp = os.date('!%Y-%m-%dT%H:%M:%SZ'),
fields = {
{ name = 'Jugador', value = '%s', inline = true },
{ name = 'ID', value = '%s', inline = true }
},
} }
PerformHttpRequest(WEBHOOK, function(err) end, 'POST', json.encode({
username = 'Logs del servidor',
embeds = embed,
}), { ['Content-Type'] = 'application/json' })
end
-- Ejemplo:
-- SendDiscordLog('Conexión', ('%s se ha unido (id %s)'):format(GetPlayerName(src), src))Seguridad: la URL del webhook es secreta. No la pegues en código que subas a GitHub; usa una convar (
