Custom Commands V3Tetikleyiciler
Custom Commands V3Beta

Her şey bir flow başlatabilir

Her flow bir tetikleyiciyle başlar ve katalogda bunlardan 96 tane var. Günün sorusu flow'u kimse bir şey yazmadan saat 09:00'da başlar. Aynı editör flow'u bir komuttan, bir butondan, yeni bir üyeden ya da bir mesajdan başlatır.

Günün sorusu

AktifKaydet

Tetikleyici

Değiştir

Zamanlama, her gün 09:00

#1

Depolama değerini al(get-storage-value)

Soru kataloğunu şuradan oku:{questions}

#2

Sıradaki kaydı seç(array-at)

Dünkünden sonraki

#3

Mesaj gönder(send-message)

Soruyu embed olarak şuraya gönder:#general

#4

Konu aç(start-thread-from-message)

O mesajda bir konu aç

#5

Depolama değerini artır(increment-storage-value)

Soruyu şurada sorulmuş olarak say:{asked}

Yalnızca görsel amaçlıdır, gerçek arayüz farklı olabilir

Slash komutları birçok tetikleyiciden yalnızca biri

Katalog 96 tetikleyiciyle gelir. Bir flow bir komuttan, bir üyenin yaptığı bir şeyden, sunucunda değişen bir şeyden ya da saatten başlayabilir. Önce tetikleyiciyi seçersin ve editör flow'una ilettiği değerleri sana gösterir.

Slash komutları ve bağlam menüleri

Slash komutu, Mesaj bağlam menüsü kullanıldı, Otomatik tamamlama istendi.

Butonlar, seçim menüleri ve formlar

Butona tıklandı, Metin seçim menüsü gönderildi, Form gönderildi.

Mesajlar, tepkiler ve anketler

Mesaj oluşturuldu, Tepki eklendi; ayrıca düzenlemeler, silmeler ve anket olayları.

Üyeler, yasaklar ve boostlar

Üye katıldı, Üye ayrıldı, Üye sunucuyu boostladı, yasaklamalar ve yasak kaldırmalar.

Kanallar, roller ve konular

Üçü için de oluşturuldu, güncellendi ve silindi.

Ses ve sahne kanalları

Ses durumu güncellendi, ayrıca sahne örneği olayları.

AutoMod

AutoMod eylemi yürütüldü ve üç AutoMod tetikleyicisi daha.

Davetler, emojiler ve çıkartmalar

Bir davet oluşturuldu, bir emoji yeniden adlandırıldı, bir çıkartma eklendi.

Discord'un zamanlanmış etkinlikleri

Oluşturulmadan başlamaya kadar, sunucunun etkinlikler sekmesi için.

Sunucu ayarları, denetim kaydı ve webhook'lar

Bir ayar değişti, bir denetim kaydı girdisi yazıldı, bir webhook güncellendi.

Zamanlamalar, elle çalıştırmalar ve özel olaylar

Zamanlama, Zamanlanmış çalıştırma, Elle tetikleme, Özel olay alındı.

Botunun kendisi

Bot kullanıcısıyla ilgili on tetikleyici; bir üyeyi değil botu izleyen flow'lar için.

Slash komutları panoda bir seçenek oluşturucu alır: seçenek başına ad, açıklama, tür ve zorunlu bayrağı, minimum ve maksimum değer, minimum ve maksimum uzunluk, izin verilen kanal türleri ve sabit seçenekler ya da otomatik tamamlama. Otomatik tamamlama flow'u üye yazarken yanıt verir ve yalnızca hiçbir şeyi değiştirmeyen eylemleri kullanabilir.

Bazı flow'lar kimse bakmazken çalışmalı

Zamanlama diğerleri gibi bir tetikleyicidir. Günün sorusu flow'unun ne komutu ne de arkasında bir üyesi var: saat çalar, flow kataloğu okur ve gönderir. Cron metin kutusu yerine pano sana hazır ayarlı bir seçici verir; ritmi seçer ve devam edersin.

Cron sözdizimi yerine hazır ayarlar

Günlük, haftalık ya da aralıklı bir hazır ayar seç, saati belirle, bitti.

Kimsenin orada olması gerekmez

Tetikleyici saatle ateşlenir, flow çalışır, mesaj gönderilir.

Flow'lar kendi çalıştırmalarını planlayabilir

Schedule flow run, bir flow'un içinden sonraki bir çalıştırmayı planlar; bekleyenleri iptal etme ve listeleme eylemleri de vardır.

Aynı flow ve onu başlatan tetikleyici çipi

Günün sorusu

AktifKaydet

Tetikleyici

Değiştir

Zamanlama, her gün 09:00

#1

Depolama değerini al(get-storage-value)

Soru kataloğunu şuradan oku:{questions}

#2

Sıradaki kaydı seç(array-at)

Dünkünden sonraki

#3

Mesaj gönder(send-message)

Soruyu embed olarak şuraya gönder:#general

#4

Konu aç(start-thread-from-message)

O mesajda bir konu aç

#5

Depolama değerini artır(increment-storage-value)

Soruyu şurada sorulmuş olarak say:{asked}

Yalnızca görsel amaçlıdır, gerçek arayüz farklı olabilir

Butonlar, seçim menüleri ve formlar

Bir buton bir tetikleyicidir. Butonlu veya seçim menülü bir mesaj gönder; her bileşen kendi flow'unu başlatır. O mesaj sunucunda aylarca durabilir: boşta bir buton hiçbir şeye mal olmaz ve asla süresi dolmaz. Günün sorusunun altındaki Konuda tartış bir flow, bir form açan /suggest komutu bir diğeridir.

Butonlar

Butona tıklandı bir flow başlatır. Buton mesajda yaşar, mantık flow'da.

Seçim menüleri

Metin seçim menüsü gönderildi dahil beş türün hepsi.

Formlar

Bir form göster, Form gönderildi olarak geri geldiğinde devam et.

Günün sorusu ve o sabah daha sonra gelen bir öneri

general
Çevrimiçi
BotunBOT09:00

Günün sorusu

Ne kadar eski olursa olsun sürekli geri döndüğün tek oyun hangisi?

Soru 42 / 120

Mirakullanıldı10:12

/suggest

BotunBOT10:12

Soru eklendi

Teşekkürler Mira. Önerin 121 numara olarak kataloğa girdi ve Günün sorusu flow'u onu alacak.

Başlatan: Form gönderildi

#general kanalına mesaj gönder

Yalnızca görsel amaçlıdır, gerçek arayüz ve davranış farklı olabilir

Bekleme süreleri ve ayrıcalıklı intent'ler

Sık ateşlenebilen tetikleyicilerin bir sınıra ihtiyacı vardır. Her flow tetikleyicisinde bir bekleme süresi taşıyabilir ve bekleme süresinin engellediği bir çalıştırma çalıştırma geçmişine atlandı olarak yazılır; böylece sessiz bir flow asla bir gizem olmaz.

Flow başına bekleme süresi

Açık veya kapalı; kullanıcı, kanal ya da sunucu kapsamıyla ve kendi belirlediğin bir süreyle.

Engellenen çalıştırmalar yine görünür

Çalıştırma geçmişi çalıştırmanın atlandığını söyler ve nedenini belirtir.

Bazı tetikleyiciler ayrıcalıklı bir intent gerektirir

Discord mesaj, üye ve durum olaylarını yalnızca Discord geliştirici portalında kendi bot uygulaman için ilgili intent'i açtığında iletir. Editör bu tetikleyicileri işaretler ve Discord'un dokümanlarına bağlantı verir; böyle bir flow'un ateşlenebilmesi için botunun sonrasında bir kez yeniden başlaması gerekir.

Yanıt serisi

AktifKaydet

Tetikleyici

Değiştir

Mesaj oluşturuldu, üye başına bekleme süresiyle

#1

Depolama değerini artır(increment-storage-value)

O üyenin yanıtını şurada say:{answers}

#2

Eğer(if)

Üye art arda on gün yanıt verdi

#3

Üyeye rol ekle(add-role-to-member)

Ona Müdavim rolünü ver

Yalnızca görsel amaçlıdır, gerçek arayüz farklı olabilir

Tetikleyiciler hakkında sorular

Evet. Mesaj oluşturuldu kendi başına bir tetikleyicidir; toplamda dokuz mesaj tetikleyicisi ve Tepki eklendi gibi tepki tetikleyicileri vardır. Bu şekilde başlayan bir flow mesajı alır ve sayabilir, kontrol edebilir, yanıtlayabilir ya da hakkında bir şey depolayabilir.

Sunucunu betaya dahil etmek ister misin?

V3 büyük bir sistem ve hâlâ hızlı ilerliyor, o yüzden sunucular hepsi birden değil, tek tek giriyor. Her başvuruyu bir kişi okur ve birkaç gün içinde dönüş alırsın.

Betadaki sunucular, sıradaki yapacaklarımızın önemli bir kısmını belirliyor. Kurduğun şey senin: flow'lar ve modüller beta bittiğinde de kalır.