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 (set discord_webhook "...") como en el ejemplo.
Webhook de logs de Discord para FiveM | Crxative-M