AI Core
Referencia de la APILib: servidor

Logs

aiLog y aiLogChannels: envía logs a través de ai-core a la consola, Discord, Fivemanage o FiveM Stats, lo que el dueño active en el panel.

TypeScript
import { aiLog, aiLogChannels } from "@aicore-fivem/lib/server";

Tu script nunca publica en Discord ni en un servicio de logs por sí mismo. Envía un log a ai-core en un canal (un nombre como purchase); el dueño del servidor decide en el panel de administración de ai-core adónde va cada canal. Las URL de webhook y las claves de API se quedan en el panel, nunca en tu código.

aiLog

Envía una línea de log a través del sistema de logs de ai-core.

Lado: Servidor · Espera: no

Firma
aiLog(channel: string, message: string, options?: LogOptions): void
Lua
aiLib.aiLog(channel, message, options)

Parámetros

Prop

Type

LogOptions

Prop

Type

Devuelve

void. En TypeScript no hace nada mientras ai-core no está en marcha; el equivalente en Lua imprime [channel] message en la consola en su lugar.

Ejemplo

import { aiLog } from "@aicore-fivem/lib/server";

aiLog("purchase", `bought ${count}x ${item} for $${price}`, {
  source,
  metadata: { item, count, price },
});

aiLogChannels

Describe los canales de log de tu recurso: el nombre del dataset que usan Fivemanage y FiveM Stats, y si un canal está activo. Llámalo una vez cuando tu script arranque.

Lado: Servidor · Espera: no

Firma
aiLogChannels(channels: Record<string, LogChannel>): void

Sin equivalente en Lua: llama al export de ai-core exports['ai-core']:LogChannels(channels).

Parámetros

Devuelve

void. No hace nada mientras ai-core no está en marcha.

Ejemplo

import { aiLogChannels } from "@aicore-fivem/lib/server";

aiLogChannels({
  purchase: { dataset: "shops" },
  debug: { active: false },
});

En esta página