Modal Kullanımı
Discord formlarını (modallarını) kolayca oluşturun ve yanıtlayın.
Örnek Kullanım ve Modal Handler
modals/feedback.ts dosya dizininde oluşturun.
1import { Modal } from 'discordjs-nextgen';23const feedbackModal = Modal.create('feedback_form')4 .title('Geri Bildirim')5 .short('name', { label: 'Adınız', placeholder: 'Buraya yazın...' })6 .paragraph('comment', { label: 'Yorumunuz', min: 10, max: 1000 })7 .onSubmit(async (ctx) => {8 // ctx.values ile form verilerine erişebilirsiniz9 const name = ctx.values.name;10 const comment = ctx.values.comment;1112 await ctx.reply({ content: `Teşekkürler ${name}! Yorumun alındı.`, ephemeral: true });13 });1415export default feedbackModal;
Modal Gösterme Yöntemi
Eğer slash komutunun içinde modal göstermek istiyorsanız ctx.showModal() kullanabilirsiniz:
1// Modal ID ile gösterme (app.modal ile kaydedilmiş olmalı)2await ctx.showModal('feedback_form');
Özellikler
- Fluent API: Zincirlenebilir metodlarla kolay form tasarımı.
- Form Validation:
min,max,requiredözellikleri desteklenir. - Otomatik Yanıtlayıcı:
onSubmitbloğu ile işlevsellik. - Direct Access:
ctx.valuesile hızlı veri çekimi.