AI Core
Référence de l’APILib : serveur

Journaux

aiLog et aiLogChannels : envoyez des journaux via ai-core vers la console, Discord, Fivemanage ou FiveM Stats, selon ce que le propriétaire du serveur active dans le panneau.

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

Votre script ne publie jamais lui-même sur Discord ou un service de journaux. Il envoie un journal à ai-core sur un canal (un nom comme purchase) ; le propriétaire du serveur décide dans le panneau d’administration d’ai-core où va chaque canal. Les URL de webhook et les clés d’API restent dans le panneau, jamais dans votre code.

aiLog

Envoie une ligne de journal via le système de journaux d’ai-core.

Côté : serveur · Attend : non

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

Paramètres

Prop

Type

LogOptions

Prop

Type

Retour

void. En TypeScript, ne fait rien tant qu’ai-core ne tourne pas ; l’équivalent Lua affiche alors [channel] message dans la console.

Exemple

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

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

aiLogChannels

Décrit les canaux de journaux de votre ressource : le nom du dataset utilisé par Fivemanage et FiveM Stats, et si un canal est actif. Appelez-la une fois au démarrage de votre script.

Côté : serveur · Attend : non

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

Pas d’équivalent Lua : appelez l’export d’ai-core exports['ai-core']:LogChannels(channels).

Paramètres

Retour

void. Ne fait rien tant qu’ai-core ne tourne pas.

Exemple

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

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

Sur cette page