AI Core
Справочник APILib: сервер

Логи

aiLog и aiLogChannels: отправка логов через ai-core в консоль, Discord, Fivemanage или FiveM Stats, что бы владелец ни включил в панели.

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

Ваш скрипт никогда сам не отправляет сообщения в Discord или сервис логов. Он отправляет лог в ai-core по каналу (имя вроде purchase); владелец сервера решает в админ-панели ai-core, куда идёт каждый канал. URL вебхуков и API-ключи остаются в панели и никогда не попадают в ваш код.

aiLog

Отправляет одну строку лога через систему логов ai-core.

Сторона: Сервер · Ждёт: нет

Сигнатура
aiLog(channel: string, message: string, options?: LogOptions): void
Lua
aiLib.aiLog(channel, message, options)

Параметры

Prop

Type

LogOptions

Prop

Type

Возвращает

void. В TypeScript ничего не делает, пока ai-core не запущен; Lua-аналог вместо этого выводит [channel] message в консоль.

Пример

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

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

aiLogChannels

Описывает каналы логов вашего ресурса: имя набора данных, которое используют Fivemanage и FiveM Stats, и включён ли канал. Вызовите один раз при запуске скрипта.

Сторона: Сервер · Ждёт: нет

Сигнатура
aiLogChannels(channels: Record<string, LogChannel>): void

Lua-аналога нет: вызывайте экспорт ai-core exports['ai-core']:LogChannels(channels).

Параметры

Возвращает

void. Ничего не делает, пока ai-core не запущен.

Пример

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

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

На этой странице