IntermediateAutomation Engine v1

Auto Menu

Menu command native yang dibangun otomatis dari Command Registry, dengan dynamic prefix dan connected art yang bisa dicustom.

Isi menu berasal dari registry

Auto Menu membaca trigger + metadata dari automation yang sudah published dan enabled. Capability tidak tampil langsung; yang tampil adalah command/flow yang memang dipublish dan `tampilDiMenu` tidak false.

js
meta: {
  nama: "Sticker Maker",
  kategori: "Media",
  deskripsi: "Ubah gambar/video menjadi sticker",
  tampilDiMenu: true,
  urutan: 10,
  usage: ["{prefix}sticker + gambar"]
}

Dynamic display prefix untuk all-symbol

Jika all-symbol aktif, renderer mengambil prefix aktual dari command menu yang digunakan pengirim. Tidak ada display prefix statis.

text
User: !menu

╭─ PN3KN BOT
│
├─ MEDIA
│  • !sticker
│    Buat sticker dari gambar/video
│
├─ AI
│  • !ai
│    Tanya AI
│
╰─ Total 2 command

Jika user membuka `#menu`, command yang inherit global ditampilkan sebagai `#sticker`, `#ai`, dan seterusnya. Flow dengan explicit prefix tetap memakai prefix explicit-nya.

Connected art dan customization

SettingDefault / pilihan
artStyleconnected / square / minimal / custom
monospaceON
topLeft╭
branch├
vertical│
bottomLeft╰
horizontal─
bullet•
showTotalON
totalTemplateTotal {count} command

Renderer membangun connected style sebagai satu blok supaya garis vertikal konsisten dari header ke footer. Custom art character dibatasi pendek dan tidak boleh newline/tab.

Layout dan pagination

  • category: group berdasarkan kategori metadata.
  • compact: daftar command singkat.
  • detailed: nama + command + deskripsi lebih lengkap.
  • pageSize: 5–50 command per halaman; default 15.
  • Argument menu dapat memilih page atau filter kategori, misalnya `.m 2` atau `.m media`.

Menu manual lama

Untuk menjaga compatibility, menu manual legacy yang sudah published dapat tetap menang ketika bentrok. UI akan memberi warning agar user bisa memindahkan alias atau menonaktifkan automation lama sebelum beralih penuh ke Auto Menu.