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
| Mode | Contoh | Catatan |
|---|---|---|
| single | .menu | Satu prefix; default `.`. |
| multi | .menu / !menu / #menu | Maksimal 24 prefix pada setting. |
| all_symbol | !menu, ??menu, #menu | Prefix adalah karakter non-huruf/non-angka/non-emoji, maksimal 8 karakter. |
| none | menu | Command tanpa prefix. |
| inherit | Flow mengikuti Bot Command Settings | Dipakai 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.