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.
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.
User: !menu
╭─ PN3KN BOT
│
├─ MEDIA
│ • !sticker
│ Buat sticker dari gambar/video
│
├─ AI
│ • !ai
│ Tanya AI
│
╰─ Total 2 commandJika 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
| Setting | Default / pilihan |
|---|---|
| artStyle | connected / square / minimal / custom |
| monospace | ON |
| topLeft | ╭ |
| branch | ├ |
| vertical | │ |
| bottomLeft | ╰ |
| horizontal | ─ |
| bullet | • |
| showTotal | ON |
| totalTemplate | Total {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.