AI Core
Dokumentacja APILib: serwer

Logi

aiLog i aiLogChannels: wysyłanie logów przez ai-core do konsoli, na Discorda, do Fivemanage albo FiveM Stats, zależnie od tego, co właściciel włączy w panelu.

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

Twój skrypt nigdy sam nie publikuje na Discordzie ani w usłudze logów. Wysyła log do ai-core na kanale (nazwa jak purchase); właściciel serwera decyduje w panelu administratora ai-core, dokąd trafia każdy kanał. Adresy webhooków i klucze API zostają w panelu, nigdy w twoim kodzie.

aiLog

Wysyła jedną linię logu przez system logów ai-core.

Strona: Serwer · Czeka: nie

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

Parametry

Prop

Type

LogOptions

Prop

Type

Zwracana wartość

void. W TypeScript nic nie robi, dopóki ai-core nie działa; odpowiednik w Lua wypisuje wtedy [channel] message w konsoli.

Przykład

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

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

aiLogChannels

Opisuje kanały logów twojego zasobu: nazwę zbioru danych używaną przez Fivemanage i FiveM Stats oraz czy kanał jest włączony. Wywołaj ją raz, gdy twój skrypt startuje.

Strona: Serwer · Czeka: nie

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

Brak odpowiednika w Lua: wywołaj eksport ai-core exports['ai-core']:LogChannels(channels).

Parametry

Zwracana wartość

void. Nic nie robi, dopóki ai-core nie działa.

Przykład

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

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

Na tej stronie