Bloklar
Bunlar Makecord ile gelen bloklar. Bu sayfa doğrudan blokların kendisinden üretilir, yani her zaman okuduğun sürümle aynıdır.
Her metin ayarında değişkenler kullanılabilir.
Tetikleyiciler
Başlangıç
Komut veya event tetiklenince akış buradan başlar.
Ayarı yok.
Eylemler
Yanıt Ver
Akışı başlatan komuta, butona, menüye veya forma yanıt verir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
ephemeral | boolean | false | Sadece kullanana göster |
Yanıtı Ertele
3 saniyeden uzun süren adımlar için Discord'a yanıtın geleceğini bildirir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
ephemeral | boolean | false | Sadece kullanana göster |
Mesaj Gönder
Bir kanala mesaj gönderir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelIdzorunlu | string | — | Örneğin {{channel.id}} |
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
DM Gönder
Bir kullanıcıya özel mesaj gönderir. Kullanıcı DM kabul etmiyorsa başarısız olur.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
Mesajı Güncelle
Butonu veya menüsü kullanılan mesajı değiştirir, örneğin oy sayısı ya da sonraki sayfa.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
Tepki Ekle
Bir mesaja emoji ile tepki verir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
emojizorunlu | string | — | Unicode emoji veya ad:id biçiminde özel emoji |
channelId | string | "{{channel.id}}" | Kanal ID |
messageId | string | "{{message.id}}" | Mesaj ID |
Mesajı Sil
Bir mesajı siler. Başkalarının mesajları için Mesajları Yönet yetkisi gerekir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Kanal ID |
messageId | string | "{{message.id}}" | Mesaj ID |
Rol Ver
Bir üyeye rol ekler. Botun Rolleri Yönet yetkisi gerekir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
roleIdzorunlu | string | — | Rol ID |
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
Rol Kaldır
Bir üyeden rol alır. Botun Rolleri Yönet yetkisi gerekir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
roleIdzorunlu | string | — | Rol ID |
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
Üyeyi At
Bir üyeyi sunucudan çıkarır. Davetle tekrar katılabilir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
reason | string | "" | Denetim kaydında görünür |
Üyeyi Yasakla
Bir kullanıcıyı sunucudan yasaklar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
reason | string | "" | Denetim kaydında görünür |
deleteMessageHours | string | "0" | 0 ile 168 arası |
Zaman Aşımı Ver
Bir üyeyi bir süreliğine susturur. Kaldırmak için 0 dakika gir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
minutes | string | "10" | En fazla 40320 (28 gün) |
reason | string | "" | Denetim kaydında görünür |
Form Göster
Bir form (modal) açar. Cevapları aynı ID'li bir Form gönderildi akışında işle.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
customIdzorunlu | string | — | Form gönderildi akışıyla eşleşir, örn. geri-bildirim |
titlezorunlu | string | — | Başlık |
inputszorunlu | string | — | Her satıra bir alan: id | Etiket | short veya paragraph | required veya optional. En fazla 5 |
Mesaja Yanıt Ver
Bir mesaja kendi kanalında, bir üye gibi yanıt verir. Mesaj event'lerinde çalışır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "{{message.id}}" | Örneğin {{message.id}} |
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
mention | boolean | true | Yazarı etiketle |
Mesajı Düzenle
Botun daha önce gönderdiği bir mesajı değiştirir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "{{message.id}}" | Örneğin {{message.id}} |
content | string | "" | {{user.displayName}} gibi değişkenler kullanılabilir |
message | string | "" | Yukarıdaki metin yerine messages/ içindeki bir tasarımı gönderir |
Mesajı Sabitle
Bir mesajı sabitler ya da sabitlemeyi kaldırır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
action | "pin" | "unpin" | "pin" | İşlem |
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "{{message.id}}" | Örneğin {{message.id}} |
Son Mesajları Sil
Bir kanaldaki son 100 mesaja kadar siler. 14 günden eski mesajlar atlanır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
amount | string | "10" | 1 ile 100 arası |
fromUser | string | "" | Herkesten silmek için boş bırak |
variable | string | "deleted" | Sonra {{vars.ad}} olarak okunur |
Tepkileri Kaldır
Bir mesajdaki tepkileri kaldırır: hepsini, bir emojiyi ya da bir kişininkini.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "{{message.id}}" | Örneğin {{message.id}} |
emoji | string | "" | Tüm tepkileri kaldırmak için boş bırak |
userId | string | "" | Bir emojiyle birlikte sadece bu kişinin tepkisini kaldırır |
Thread Oluştur
Bir kanalda, verilirse bir mesajın üzerinde thread başlatır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "" | İsteğe bağlı. Örneğin {{message.id}} |
namezorunlu | string | — | Thread adı |
archiveAfter | "60" | "1440" | "4320" | "10080" | "1440" | Hareketsizlikten sonra gizle (dakika) |
variable | string | "threadId" | Sonra {{vars.ad}} olarak okunur |
Anket Gönder
Bir kanala Discord anketi gönderir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
questionzorunlu | string | — | Soru |
answerszorunlu | string | — | Her satıra bir tane, en fazla 10. Göstermek için satıra emojiyle başla |
hours | string | "24" | 1 ile 768 arası |
multiple | boolean | false | Birden fazla cevaba izin ver |
Takma Ad Ver
Bir üyenin sunucudaki takma adını değiştirir. Sıfırlamak için boş bırak.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
nickname | string | "" | En fazla 32 karakter |
reason | string | "" | Denetim kaydında görünür |
Yasağı Kaldır
Bir yasağı kaldırır, kullanıcı tekrar katılabilir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userIdzorunlu | string | — | Kullanıcı ID |
reason | string | "" | Denetim kaydında görünür |
Seste Taşı
Bir üyeyi başka bir ses kanalına taşır ya da bağlantısını keser.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
channelId | string | "" | Bağlantıyı kesmek için boş bırak |
Rol Oluştur
Sunucuda bir rol oluşturur.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
namezorunlu | string | — | Ad |
color | string | "" | #5865f2 gibi hex. İsteğe bağlı |
hoist | boolean | false | Üyeleri ayrı göster |
mentionable | boolean | false | Herkes etiketleyebilir |
variable | string | "roleId" | Sonra {{vars.ad}} olarak okunur |
Rolü Sil
Sunucudan bir rolü siler.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
roleIdzorunlu | string | — | Geliştirici Modu açıkken role sağ tıklayıp ID'sini kopyala |
reason | string | "" | Denetim kaydında görünür |
Kanal Oluştur
Metin, ses, duyuru veya forum kanalı ya da kategori oluşturur.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
namezorunlu | string | — | Ad |
kind | "text" | "voice" | "category" | "announcement" | "forum" | "stage" | "text" | Tür |
parentId | string | "" | İsteğe bağlı |
topic | string | "" | İsteğe bağlı |
private | boolean | false | @everyone'dan gizle |
variable | string | "channelId" | Sonra {{vars.ad}} olarak okunur |
Kanalı Sil
Bir kanalı ya da thread'i siler.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
reason | string | "" | Denetim kaydında görünür |
Kanalı Düzenle
Bir kanalın adını, konusunu veya yavaş modunu değiştirir. Boş alanlar olduğu gibi kalır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
name | string | "" | Yeni ad |
topic | string | "" | Yeni konu |
slowmode | string | "" | 0 ile 21600 arası. Boşsa değişmez |
Kanalı Kilitle
@everyone'ın bir kanalda mesaj göndermesini engeller ya da tekrar izin verir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
action | "lock" | "unlock" | "lock" | İşlem |
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
reason | string | "" | Denetim kaydında görünür |
Davet Oluştur
Bir kanal için davet linki oluşturur.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
hours | string | "24" | 0 süresiz |
maxUses | string | "0" | 0 sınırsız |
variable | string | "invite" | Sonra {{vars.ad}} olarak okunur |
Bot Durumunu Ayarla
Botun çevrimiçi durumunu ve adının altındaki etkinliği ayarlar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
status | "online" | "idle" | "dnd" | "invisible" | "online" | Durum |
activity | "none" | "custom" | "playing" | "listening" | "watching" | "competing" | "custom" | Etkinlik |
text | string | "" | Örneğin {{client.servers}} sunucu |
Öneri Göster
Autocomplete'e, kişinin yazdığına göre en fazla 25 öneriyle cevap verir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
choiceszorunlu | string | — | Her satıra Etiket | değer ya da liste tutan bir değişken |
filter | boolean | true | Sadece yazılanla eşleşenleri göster |
Mantık
Koşul
İki değeri karşılaştırır ve doğru/yanlış yoluna ayrılır.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
leftzorunlu | string | — | Sol değer |
operator | "equals" | "notEquals" | "contains" | "greaterThan" | "lessThan" | "equals" | Operatör |
rightzorunlu | string | — | Sağ değer |
Bekle
Akışı bekletir. Komutlarda uzun beklemelerde yanıt otomatik ertelenir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
seconds | string | "1" | En fazla 900 |
Tekrarla
Döngü dalını belirtilen sayıda çalıştırır, sonra bitti dalından devam eder. Döngünün sonunu bu bloğa geri bağla.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
times | string | "3" | En fazla 100 |
indexVariable | string | "i" | {{vars.i}} olarak 1, 2, 3… |
Rolü Var mı
Bir üyenin bir role sahip olup olmadığını kontrol eder.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
roleIdzorunlu | string | — | Geliştirici Modu açıkken role sağ tıklayıp ID'sini kopyala |
Yetkisi Var mı
Bir üyenin sunucuda bir yetkiye sahip olup olmadığını kontrol eder.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
permission | "Administrator" | "ManageGuild" | "ManageRoles" | "ManageChannels" | "ManageMessages" | "KickMembers" | "BanMembers" | "ModerateMembers" | "ManageNicknames" | "MentionEveryone" | "MoveMembers" | "ManageThreads" | "ManageMessages" | Yetki |
Her Biri İçin
Listedeki her öğe için loop dalını bir kez çalıştırır, sonra done'dan devam eder.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
listzorunlu | string | — | {{vars.items}} gibi liste tutan bir değişken ya da metin satırları |
itemVariable | string | "item" | Sonra {{vars.item}} olarak okunur |
indexVariable | string | "index" | 1'den başlar |
Bekleme Süresi
Bir akışın her anahtar için (örneğin kullanıcı başına) belli sürede bir kez devam etmesine izin verir.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
seconds | string | "10" | Saniye |
key | string | "{{user.id}}" | {{user.id}} her kişiyi ayrı sınırlar |
variable | string | "remaining" | Saniye olarak, {{vars.remaining}} |
Veri
Değişken Ata
Akış boyunca {{vars.isim}} ile okunabilen bir değer saklar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
namezorunlu | string | — | Değişken adı |
valuezorunlu | string | — | Değer |
Rastgele Sayı
Min ile max arasında (ikisi de dahil) bir tam sayı seçer.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
min | string | "1" | En az |
max | string | "6" | En çok |
variable | string | "random" | Sonra {{vars.ad}} olarak okunur |
Matematik
İki sayıyla işlem yapar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
leftzorunlu | string | — | Sol sayı |
operator | "add" | "subtract" | "multiply" | "divide" | "modulo" | "power" | "min" | "max" | "add" | İşlem |
rightzorunlu | string | — | Sağ sayı |
variable | string | "result" | Sonra {{vars.ad}} olarak okunur |
Metin İşlemi
Bir metni değiştirir veya ölçer.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
operation | "uppercase" | "lowercase" | "trim" | "length" | "replace" | "split" | "lowercase" | İşlem |
inputzorunlu | string | — | Metin |
find | string | "" | replace ve split için |
replaceWith | string | "" | replace için |
variable | string | "text" | Sonra {{vars.ad}} olarak okunur |
HTTP İsteği
Bir web API'sini çağırır. JSON cevaplar {{vars.response.alan}} gibi okunur.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
method | "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "GET" | Yöntem |
urlzorunlu | string | — | URL |
body | string | "" | POST, PUT ve PATCH için |
variable | string | "response" | Sonra {{vars.ad}} olarak okunur |
Değer Oku
Kaydedilmiş bir değeri değişkene okur. Kaydedilen değerler yeniden başlatmada kaybolmaz.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
keyzorunlu | string | — | Örneğin xp:{{user.id}} |
fallback | string | "" | Anahtarda değer yoksa kullanılır |
variable | string | "value" | Sonra {{vars.ad}} olarak okunur |
Değer Kaydet
Bir değeri anahtarın altına kaydeder, yeniden başlatmada kaybolmaz.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
keyzorunlu | string | — | Örneğin xp:{{user.id}} |
valuezorunlu | string | — | Değer |
Değeri Artır
Kaydedilmiş bir sayıya ekler (yoksa 0 sayılır) ve yeni toplamı değişkene yazar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
keyzorunlu | string | — | Örneğin xp:{{user.id}} |
by | string | "1" | Negatif sayı azaltır |
variable | string | "total" | Sonra {{vars.ad}} olarak okunur |
Değeri Sil
Kaydedilmiş bir değeri siler.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
keyzorunlu | string | — | Anahtar |
Log Yaz
IDE'nin Run paneline veya sunucu konsoluna bir satır yazar.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
level | "debug" | "info" | "warn" | "error" | "info" | Seviye |
messagezorunlu | string | — | Mesaj |
Mesajı Getir
Bir mesajı yükler, metnini, yazarını ve linkini bir değişkene kaydeder.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
channelId | string | "{{channel.id}}" | Örneğin {{channel.id}} |
messageId | string | "{{message.id}}" | Örneğin {{message.id}} |
variable | string | "msg" | Sonra {{vars.ad}} olarak okunur |
Üyeyi Getir
Bir sunucu üyesini yükler; adını, rollerini ve tarihlerini bir değişkene kaydeder.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
userId | string | "{{user.id}}" | Örneğin {{options.user}} |
variable | string | "member" | Sonra {{vars.ad}} olarak okunur |
Zaman Damgası
Discord'un her okuyucuya kendi saat diliminde gösterdiği bir zaman üretir, örneğin "2 saat içinde".
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
time | string | "now" | now, {{member.joinedAt}} gibi ISO tarih ya da Unix zamanı |
addMinutes | string | "0" | Negatif olabilir |
style | "relative" | "shortTime" | "longTime" | "shortDate" | "longDate" | "shortDateTime" | "longDateTime" | "relative" | Biçim |
variable | string | "time" | Sonra {{vars.ad}} olarak okunur |
Rastgele Öğe
Bir listeden rastgele bir öğe seçer.
| Alan | Tip | Varsayılan | Açıklama |
|---|---|---|---|
listzorunlu | string | — | Her satıra bir tane ya da liste tutan bir değişken |
variable | string | "pick" | Sonra {{vars.ad}} olarak okunur |