AI Core
Referência da APILib: servidor

Logs

aiLog e aiLogChannels: envie logs pelo ai-core para o console, Discord, Fivemanage ou FiveM Stats, o que o dono ativar no painel.

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

Seu script nunca publica no Discord nem em um serviço de logs por conta própria. Ele envia um log ao ai-core em um canal (um nome como purchase); o dono do servidor decide no painel de administração do ai-core para onde cada canal vai. URLs de webhook e chaves de API ficam no painel, nunca no seu código.

aiLog

Envia uma linha de log pelo sistema de logs do ai-core.

Lado: Servidor · Espera: não

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

Parâmetros

Prop

Type

LogOptions

Prop

Type

Retorno

void. Em TypeScript não faz nada enquanto o ai-core não está rodando; o equivalente em Lua imprime [channel] message no console em vez disso.

Exemplo

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

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

aiLogChannels

Descreve os canais de log do seu recurso: o nome do dataset usado pelo Fivemanage e pelo FiveM Stats, e se um canal está ativo. Chame uma vez quando o script iniciar.

Lado: Servidor · Espera: não

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

Sem equivalente em Lua: chame o export do ai-core exports['ai-core']:LogChannels(channels).

Parâmetros

Retorno

void. Não faz nada enquanto o ai-core não está rodando.

Exemplo

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

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

Nesta página