Dinamik tugmalar

Kolleksiya yoki massivdan avtomatik tugmalar yaratish.

Nima uchun?

Statik tugmalar qo'lda yoziladi:

[iPhone] [MacBook] [iPad]

Dinamik tugmalar ma'lumotlardan yaratiladi:

products = get_collection("products")
# → Avtomatik tugmalar yaratiladi

Inline tugmalar

Kolleksiyadan

Text Message node'da:

  1. KeyboardInline Keyboard

  2. Source: Collection

  3. Collection: products

  4. Button text: {{item.name}}

  5. Callback data: product_{{item.id}}

Natija:

Joylashuv sozlamalari

Sozlama
Tavsif

Columns

Qatordagi tugmalar soni

Limit

Maksimal tugmalar

Filter

Filtrlash sharti

Misol:

  • Columns: 2 → Har qatorda 2 ta

  • Limit: 10 → Maksimal 10 ta tugma

  • Filter: in_stock == true → Faqat mavjud mahsulotlar

Callback bilan ishlash

Callback data formati

Callback Trigger

Product ID olish

Reply tugmalar

Kolleksiyadan

  1. KeyboardReply Keyboard

  2. Source: Collection

  3. Collection: categories

  4. Button text: {{item.name}}

Maxsus tugmalar bilan

Custom Code bilan

Tugmalar yaratish

Xabarda ishlatish

Text Message node'da Keyboard source: Variable Variable: {{var.product_keyboard}}

Sahifalash

Ko'p elementlar uchun sahifalash:

Filtrlash

Kategoriya bo'yicha

Eng yaxshi amaliyotlar

✅ To'g'ri

  • Sahifalash ishlatish (5-10 ta/sahifa)

  • Callback data'ni qisqa qilish

  • Filtrlash imkoniyati

❌ Noto'g'ri

  • 100+ tugma bir xabarda

  • Juda uzun callback data

  • Filtrsiz katta kolleksiyalar

Last updated

Was this helpful?