Documentation/Automation/Full GatewayScript
AdvancedAutomation Engine v1

Full GatewayScript

Sandbox scripting untuk business logic custom tanpa memberikan akses filesystem, process, require/import, atau network fetch bebas.

Apa yang tersedia

GatewayScript adalah subset JavaScript yang divalidasi lewat AST sebelum execution. Kamu dapat memakai const/let, if/else, return, await pada API runtime yang diizinkan, operasi expression, string/array method terbatas, session, integration, capability, dan bot.command.

js
if (bot.command({
  nama: "upper-advanced",
  command: ["upper"],
  prefix: { mode: "inherit" },
  meta: {
    nama: "Uppercase",
    kategori: "Utility",
    tampilDiMenu: true
  }
})) {
  if (!command.hasArgs) {
    balas("Masukkan text setelah command.")
    return
  }

  const hasil = await capability.run("utility.text.uppercase", {
    input: { text: command.args }
  })

  balas(hasil.text)
  return
}

Statement dan function utama

KategoriDidukung
Statementsconst, let, if, else, return
Asyncawait pada API runtime
Replyreply(), balas(), react(), sendText()
Helpersstring, number, boolean, length, get, coalesce, min, max, round, floor, ceil, abs, log, stop
Runtimebot.command, sesi.*, integration.request, capability.run
JSONjson.parse, json.stringify

Yang sengaja diblok

  • eval dan Function constructor.
  • import / require.
  • process / process.env.
  • filesystem dan child_process.
  • fetch/network langsung.
  • Loop statements.
  • class.
  • regular-expression literals.
  • destructuring dan spread.

Method terbatas

String method yang tersedia: toLowerCase, toUpperCase, trim, startsWith, endsWith, includes, slice, substring, replace. Array method: includes, slice, join.