KanedgyBO
SkriptTale
- Katılım
- 29 Mart 2018
- Mesajlar
- 923
- Elmaslar
- 382
- Puan
- 14.575
- Yaş
- 19
- Konum
- Bursa / Erikli
- Minecraft
- TheLudoBile
Discord:
TheLudoBile#3485
Fikir güzel, eline sağlık.Herkese selam!
Uzun süredir skript paylaşmıyordum,aslında bunuda paylaşmayacaktım fakat eskiden yapmış olduğum bir sistem olduğu için güncellemek istedim.
Bu sistemin v1.0 sürümünü paylaşmıştım. (bkz: Discord Çekiliş Sistemi | Tamamen Otomatik | 1.0)
Bu seferkini tamamen değiştirdim ve artık istediğiniz kadar çekiliş oluşturabiliyorsunuz.
Ayrıca katılım şekli tepki ile.
Discord botunu siz oluşturmalısınız,nasıl oluşturulduğu vb. bilgiler birçok yerde mevcut.
Herhangi bir soru,sorun için discord: Umut Erarslan#8378
Ayarlar bölümünden bot tokenini ve bot adını girin.
Ekli dosyayı görüntüle 93773
Ayrıca, Skript 2.2 dev37c, Vixio 2.0.0, PaperSpigot 1.8.8 kullanılarak kodlanmıştır.
Gerekli skript addonları:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Skripti nasıl kullanacağım?
- Çekilişi nasıl başlatacağım?: !çekiliş <çekiliş başlığı> <çekiliş süresi>
Çekiliş başlatma oldukça kolay,başlığı ve süreyi belirtip istediğiniz kanalda başlatabilirsiniz.
NOT: Süreyi ingilizce girmelisiniz Örnek: !çekiliş Test 1 minute
Ekli dosyayı görüntüle 93775
Bu kadar! Tepkiye tıklayıp çekilişe katılabilirsiniz,eski sürümde olduğu gibi çekilişi iptal etme vs. şeyler yok bunda.
- Peki kazanan belli olunca ne oluyor?:
Kazanan belli olunca aşağıdaki resimdeki gibi eski mesaj güncelleniyor ve çekilişin başladığı kanala mesaj geliyor.
Ekli dosyayı görüntüle 93776
Ekli dosyayı görüntüle 93778
Kod:options: botadı: Botadı#Bot adı token: a12w3ed4#Token on load: if "{@botadı}" parsed as bot is not set: login to "{@token}" with name "{@botadı}" discord command çekiliş [<text>] [<timespan>]: prefixes: ! aliases: giveaway trigger: if event-member has permission administrator: if arg-1 and arg-2 is set: set {_dur} to "%arg-2%" replace "and" with "," in {_dur} replace "seconds" and "second" with "saniye" in {_dur} replace "minutes" and "minute" with "dakika" in {_dur} replace "hours" and "hour" with "saat" in {_dur} replace "days" and "day" with "gün" in {_dur} make embed: set title of the embed to "Çekiliş: **%arg-1%**" add field named "**Yeni bir çekiliş başladı!**" with value "Katılmak için: :tada:%nl%Çekiliş süresi: **%{_dur}%**%nl%Açıklanma tarihi: **%arg-2 later formatted with ""dd.MM.yyyy HH:mm""%**" to embed set color of the embed to gray set the timestamp of embed to now reply with last created embed and store it in {_embed} set {_cekilisid} to id of random message out of {_embed} add reaction ":tada:" to reactions of random message out of {_embed} set {giveAway::zaman::%{_cekilisid}%} to arg-2 later set {giveAway::msgid::%{_cekilisid}%} to {_cekilisid} set {giveAway::channel::%{_cekilisid}%} to id of event-channel set {giveAway::title::%{_cekilisid}%} to arg-1 else: reply with ":x: Çekiliş başlığını veya süresini belirtmediniz." else: reply with ":x: Yetkiniz yok." on reaction add: if name of event-emote is "tada": if id of event-member is not id of event-bot: if {giveAway::msgid::*} contains id of event-message: if {giveAway::katilanlar::%id of event-message%::%id of event-member%} is not set: set {giveAway::katilanlar::%id of event-message%::%id of event-member%} to id of event-member on reaction remove: if name of event-emote is "tada": if {giveAway::msgid::*} contains id of event-message: if {giveAway::katilanlar::%id of event-message%::%id of event-member%} is set: delete {giveAway::katilanlar::%id of event-message%::%id of event-member%} every 1 minute: loop {giveAway::msgid::*}: if now is greater than {giveAway::zaman::%loop-value%}: if {giveAway::katilanlar::%loop-value%::*} is set: set {_kazanan} to random element out of {giveAway::katilanlar::%loop-value%::*} send ":tada: Çekiliş sona erdi :tada: : **%{giveAway::title::%loop-value%}%**%nl%**Kazanan:** <@%{_kazanan}%> Tebrikler!" to channel with id "%{giveAway::channel::%loop-value%}%" with "{@botadı}" delete {giveAway::katilanlar::%loop-value%::*} delete {giveAway::zaman::%loop-value%} make embed: set title of the embed to "Çekiliş: **%{giveAway::title::%loop-value%}%** [Sona erdi]" add field named "**Kazanan;**" with value "<@%{_kazanan}%>" to embed set color of the embed to gray set the timestamp of embed to now retrieve message with id "%{giveAway::msgid::%loop-value%}%" from channel with id "%{giveAway::channel::%loop-value%}%" edit last retrieved message to show last created embed delete {giveAway::title::%loop-value%} delete {giveAway::msgid::%loop-value%} delete {giveAway::channel::%loop-value%}
Skript bu kadardı görüşlerinizi ve önerilerinizi belirtmeyi unutmayın.