Documentation/Automation/Commands & prefix
IntermediateAutomation Engine v1

Commands & prefix

Command Registry mendukung alias dan prefix single, multi, all-symbol, none, serta override per flow.

Context command

js
// Pesan: !ai jelaskan relativitas
command.prefix   // "!"
command.name     // "ai"
command.args     // "jelaskan relativitas"
command.argv     // ["jelaskan", "relativitas"]
command.raw      // "!ai jelaskan relativitas"
command.hasArgs  // true

`argv` dibatasi maksimal 100 token.

Prefix mode

ModeContohCatatan
single.menuSatu prefix; default `.`.
multi.menu / !menu / #menuMaksimal 24 prefix pada setting.
all_symbol!menu, ??menu, #menuPrefix adalah karakter non-huruf/non-angka/non-emoji, maksimal 8 karakter.
nonemenuCommand tanpa prefix.
inheritFlow mengikuti Bot Command SettingsDipakai pada trigger flow/bot.command.

Trigger declarative

js
trigger: {
  command: ["sticker", "s", "stiker"],
  prefix: { mode: "inherit" }
}

Satu trigger mendukung sampai 64 alias command. Nama command hanya huruf, angka, underscore, atau dash; panjang maksimum 80 karakter.

Override per command

js
trigger: {
  command: ["admin"],
  prefix: { mode: "single", value: "#" }
}

Command ini tetap memakai # walaupun global bot menggunakan all-symbol atau prefix lain.

Space dan case sensitivity

`caseSensitive` dan `allowSpaceAfterPrefix` dapat ditentukan global dan dapat dioverride oleh trigger. Ketika allowSpaceAfterPrefix OFF, `. menu` tidak dianggap sama dengan `.menu`.

Command collision

Compiler/publish mendeteksi overlap command dan prefix pada automation published. Dua flow tidak boleh secara ambigu memiliki command yang sama di prefix space yang overlap.