AI Core
API-ReferenzLib: Server

Logs

aiLog und aiLogChannels: Logs über ai-core an die Konsole, Discord, Fivemanage oder FiveM Stats senden, je nachdem, was der Betreiber im Panel einschaltet.

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

Dein Skript postet nie selbst an Discord oder einen Log-Dienst. Es sendet einen Log über einen Kanal (ein Name wie purchase) an ai-core; der Serverbetreiber legt im Admin-Panel von ai-core fest, wohin jeder Kanal geht. Webhook-URLs und API-Schlüssel bleiben im Panel, nie in deinem Code.

aiLog

Sendet eine Log-Zeile über das Log-System von ai-core.

Seite: Server · Wartet: nein

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

Parameter

Prop

Type

LogOptions

Prop

Type

Rückgabewert

void. In TypeScript tut es nichts, solange ai-core nicht läuft; der Lua-Zwilling gibt stattdessen [channel] message in der Konsole aus.

Beispiel

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

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

aiLogChannels

Beschreibt die Log-Kanäle deiner Ressource: den Dataset-Namen, den Fivemanage und FiveM Stats nutzen, und ob ein Kanal eingeschaltet ist. Rufe es einmal beim Start deines Skripts auf.

Seite: Server · Wartet: nein

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

Kein Lua-Zwilling: Rufe den Export von ai-core auf, exports['ai-core']:LogChannels(channels).

Parameter

Rückgabewert

void. Tut nichts, solange ai-core nicht läuft.

Beispiel

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

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

Auf dieser Seite