Skript Paylaşımı bSK | Discord Doğrulama Sistemi - 1.2

  • Konuyu Başlatan Konuyu Başlatan bilektugrul
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 10.677
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
O yorumlar ironi derken :D Banada aşinasınız galiba :D
Neyse, en azından kendine göre düzenleme filan yapmışsın sanırım.

Kötüleme yorumları diğer "efsane kodlanmış (!)" otosat sohbet event skriptlerine gönderme amaçlı yazıldı. Ayrıca skript uyarlama değil bizzat breakthrough'a ait
 
P2eisihwT_iy_WpOg5KLxA.png
Daha önceden aynı mantık paylaşılan vardı fakat seninkisi biraz daha farklı (skQuery & Vixio gerektirir).

Kod:
command /link:
    trigger:
        set {_e} to random 8 char string from charset `a-zA-Z0-9`
        set {code::%{_e}%} to player
        message "Your code to link is %{_e}%"

discord command link [<text>]:
    trigger:
        if arg 1 is not set:
            reply with "Please input your verification code, if you do not have one type /link ingame."
        else if {code::%arg 1%} is not set:
            reply with "Please type /link ingame to get your verification code"
        else if {code::%arg 1%} is set:
            set {discord::%id of event-member%::player} to {code::%arg-1%}
            set {discord::%id of event-member%} to id of event-member
            reply with "Your minecraft account: %{code::%arg-1%}% has been linked to your Discord account!"
            delete {code::%arg-1%}
 
Merhaba!

Bayağıdır script paylaşmıyordum, bu açığı güzel ve daha önce paylaşılmamış (öyle sanıyorum) bir sistemle kapatayım dedim. Öneri @Fhalinkz'den geldi, ben daha önce bir arkadaşımın sunucusunda görüp yapmak istemiştim ancak üşenmiştim, @Fhalinkz önerince yapma istediği kabardı içimde.
Yaklaşık 15-20 dakikamı aldı, bot oluşturma işinden pek anlamadığımdan o kısımda zorlandım bir tek. Kodu yazarken sorun çektim diyemem.

Sistemin işleyişi basit, oyuncular sunucu üzerinde /doğrula komutunu kullanarak bir kod alıyor ve bu kodu Discord sunucunuzdaki doğrulama kanalına atıyor. Bot anında oyuncuyu onaylıyor ve ID'sini bir değişkene kaydediyor.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Ayarlar bölümünde Discord/bot ile ilgili şeyleri ayarlayabilirsiniz. Bot yukarda açıkladığım ID kaydetme işinden başka hiçbir şey yapmıyor şu anlık ancak istekleriniz doğrultusunda farklı versiyonlarını yapıp farklı amaçlar için kullanılabilmesini sağlayabilirim.

Gereken 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.


Ekli dosyayı görüntüle 65770
Ekli dosyayı görüntüle 65775
Ekli dosyayı görüntüle 65774
Ekli dosyayı görüntüle 65777

Kod:​
Kod:
options:
    botToken: ""
    botName: ""
    channelID: ""
on load:
    login to {@botToken} with name {@botName}
command /doğrula:
    trigger:
        if {dogrulamaSistemi::oyuncular::%player%::dcID} isn't set:
            if {dogrulamaSistemi::oyuncular::%player%::kodAldı} isn't set:
                set {_code} to random string matching "[A-Za-z0-9]{8}"
                set {dogrulamaSistemi::kodlar::%{_code}%} to player
                set {dogrulamaSistemi::oyuncular::%player%::kodAldı} to {_code}
                send "Kodun: &n<suggest command:%{_code}%>%{_code}%&r %last character of nl%" and "Üstüne tıkladığında kod sohbetinin yazı yazma kısmına gelecektir, kopyalayabilirsin."
                send "Discord sunucumuzdaki doğrulama kanalına bu kodu attığında işlem tamamlanacaktır." and "Eğer 5 dakika içerisinde kodu kullanmazsan kod iptal edilir."
                wait 5 minutes
                delete {dogrulamaSistemi::oyuncular::%player%::kodAldı}
                delete {dogrulamaSistemi::kodlar::%{_code}%}
                send "Doğrulama kodun geç kaldığın için iptal edildi."
            else:
                send "Kodun: &n<suggest command:%{dogrulamaSistemi::oyuncular::%player%::kodAldı}%>%{dogrulamaSistemi::oyuncular::%player%::kodAldı}%&r %last character of nl%" and "Discord sunucumuzdaki doğrulama kanalına bu kodu atarak hesabını bağlayabilirsin."
        else:
            send "Zaten doğrulamışsın."
on server message received seen by {@botName}:
    if id of event-channel is {@channelID}:
        delete event-message
        if {dogrulamaSistemi::kodlar::%event-message%} is set:
            set {dogrulamaSistemi::oyuncular::%{dogrulamaSistemi::kodlar::%event-message%}%::dcID} to id of event-user
            send "Hesabın doğrulandı %mention tag of event-user%! Oyundaki ismin: **%{dogrulamaSistemi::kodlar::%event-message%}%**" to event-channel with {@botName}
            send "Hesabın ""@%name of user with id id of event-user%##%discriminator of user with id id of event-user%"" ile bağlandı." to {dogrulamaSistemi::kodlar::%event-message%}
            delete {dogrulamaSistemi::kodlar::%event-message%}
            delete {dogrulamaSistemi::oyuncular::%{dogrulamaSistemi::kodlar::%event-message%}%::kodAldı}
on unload:
    logout {@botName}
Önerilerinizi veya isteklerinizi konu altında belirtebilirsiniz. Her türlü yardım talebinizi Discord hesabıma istek atarak belirtebilirsiniz.
Discord hesabım: Breakthrough#1006​
Çok emek verilmiş bir skript
 
Güzel ama geliştirilebilir.
 
Gerekli mi gereksiz, fakat yinede başarılı. Teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst