Skip to main content
Rehberler
RehberlerAutomationsBasics

Otomasyonlar: Tekrarlanan görevleri kod yazmadan halletmek

Bir tetikleyici, bir eylem, bitti. Neyi otomatikleştirmeye değer, sınırlar nerede ve pazaryeri neden en hızlı başlangıç yolu.

Yayınlanma yazan AlphaCloud2 dk okuma

Her sunucuda hep aynı şekilde işleyen görevler birikir. Pazartesileri ekip toplantısı için bir hatırlatma paylaşmak. Her yeni üyeye katıldıktan sonra bir rol vermek. Boost yapanlara teşekkür etmek.

Bunların hepsi, biri unutana kadar elle yaptığı şeyler. Otomasyonlar tam olarak bu tür işleri senin üzerinden alır ve hiç programlama bilgisi gerektirmez.

İlke: bir tetikleyici ve bir eylem

Bir otomasyonun iki parçası vardır. Tetikleyici bir şeyin ne zaman olacağını söyler. Eylem o zaman ne olacağını söyler.

Mevcut tetikleyiciler:

  • Bir zamanlamaya göre, belirli bir saatte tekrarlanarak
  • Bir üye katılır
  • Bir üye ayrılır
  • Bir üye boost yapar

Mevcut eylemler:

  • Bir embed gönder, Embed Oluşturucu'da hazırlanmış
  • Bir rol ekle veya kaldır

Kulağa çok az gibi geliyor ve değer tam da orada. Bu kombinasyonlar, normal bir sunucuda gerçekten tekrarlanan şeylerin çoğunu kapsar.

Neyi kurmaya değer

Tekrarlanan duyurular. Topluluk gecesi için haftalık hatırlatma, kurallara aylık gönderme, sunucu etkinliği duyurusu. Bir kez kurulduğunda, ekipten kimse ortalıkta olmasa bile çalışmaya devam eder.

Elle uğraşmadan karşılama süreci. Yeni üyeler bir rol alır ve kurulumuna bağlı olarak bu rol onlara başka kanallar açar. Nereden başlayacaklarını açıklayan bir embed ile birlikte ilk temas halledilmiş olur.

Booster'ları ödüllendirmek. Boost yapan otomatik olarak booster rolünü ve görünür bir mesaj alır. Takdir, iki gün sonra değil, tam o anda yerini bulur.

Ayrılışta temizlik. Biri ayrıldığında, aksi halde ortada kalacak bir rolü kaldırabilirsin.

Sınırlar nerede

Dürüstlük burada yerinde: Otomasyonlar bilerek basit tutuldu. Koşullar, dallanma ve art arda birkaç eylemden oluşan zincirler yok. Bir tetikleyici, bir eylem.

Daha fazlasına ihtiyacın varsa, örneğin "kullanıcının bu rolü varsa şunu yap, yoksa bunu", doğru araç Komut Oluşturucu. Onun Gelişmiş Oluşturucu'sunda gerçek dallanma var. Ayrım kavramsal olarak da önemli: bir otomasyon kendi kendine çalışır, bir komut ise biri tarafından çağrılır.

Sınır ücretsiz katmanda 3, Premium ile 15 otomasyon.

Pazaryeri en hızlı başlangıç yolu

Otomasyonlar yayınlanabilir ve diğer sunucular tarafından içe aktarılabilir. Sıfırdan başlamak istemiyorsan önce oraya bak: karşılama akışları ve tekrarlanan duyurular çoğu sunucuda birbirine benzer ve içe aktarılan bir otomasyon sonradan düzenlenebilir.

Kavramı anlamanın en dürüst yolu da bu. Başka birinin otomasyonuna bakmak, tetikleyici ile eylemin nasıl bir araya geldiğini herhangi bir açıklamadan daha hızlı anlatır.

Önce halletmen gereken üç şey

Kanal zamanlamayla uyuşmalı. Kimsenin takip etmediği bir kanalda gece üçte yapılan bir duyuru kimseye ulaşmaz. Zamanlanmış otomasyonlar için insanlarının gerçekte ne zaman çevrim içi olduğunu kontrol etmeye değer.

Rol vermek yetki de verir. Her yeni gelene bir rol veren bir otomasyon, her yeni gelene o role bağlı her şeyi verir. Açmadan önce, o rolün yetki yapında gerçekte neleri açtığını kontrol et.

Botun rolü, verdiği rolün üstünde olmalı. Bir rol atamasının sessizce hiçbir şey yapmamasının en yaygın tek sebebi bu. Discord, bot dahil hiçbir üyenin, hiyerarşide kendi en yüksek rolünün üstünde duran bir rolü vermesine izin vermez.

Her tetikleyicinin ve eylemin tam açıklaması Otomasyonlar dokümantasyonunda.

Diğer yazılar