Skript PaylaşımıVixio Müzik Botu - Ücretsiz Skript ile Yapılan Discord Botu (v0.6)

  • Konuyu Başlatan Konuyu Başlatan sooply
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.694
S

sooply

Ziyaretçi
Öncelikle merhabalar, konuya hepiniz hoş geldiniz. Daha tam sürümü çıkmamış olan bir skript ile karşınızdayım, daha bugün kodlamaya başladım ve bitirdim. Herhalde 3 saat sürmüştür yapımı. Basit zaten, isteyen alır kullanabilir. Hemen özelliklerinden bahsedelim.

1. Bot, şarkıları araştırdığında ilk 5 sonucu size verir, mesaja " emoji " bırakır ve sizden bir tane şarkı seçmesini ister, hangi emojiye tıklarsanız o numaralanmış şarkı çalmaya başlar. !oynat <şarkı-ismi>


Screenshot_35.png

​
2. Botta şarkıyı durdurabilirsiniz ve bunu !durdur komutu ile gerçekleştirebilirsiniz, botu sesli kanaldan çıkarabilirsiniz ve bunu !kapat komutu ile gerçekleştirebilirsiniz. Eğer durdurduğunuz şarkıyı devam ettirmek istiyorsanız !devamet komutunu yazmanız yeterlidir.

Screenshot_36.png


Screenshot_37.png


Screenshot_38.png

​
3. Botun mesajları rahatlıkla düzeltilebilir. %nl% gibi şeyler görebilirsiniz kodda, o alt satıra geçmesi için vardır. Onları isterseniz kaldırabilirsiniz, mesajları size bıraktım. options: yerinden de botun tokenini, botun sahibini, komutların ön ekini değiştirebilirsiniz.

Kod:
options:

    #
    # Bot ismi çok önemli olmalı, bu bot ismiyle başka bir bot aktifse bu bot çalışmaz.
    #
    
    bot: Pooplys
    
    #
    # Komutların ön eki.
    #
    
    prefix: !
    
    #
    # Botunuzun Token'i
    #
    
    token: 
    
    #
    # Admine ihtiyaç duyulursa bulunsun, (Güncelleme gelirse ihtiyaç duyulabilir, silmeyin.) "<id'niz>" olacak şekilde yazın.
    #
    
    admin: "408552979973799937"

4. Çalan şarkı hakkında da bilgi alabilirsiniz. Bunu !bilgi komutuyla yapabilirsiniz.


Screenshot_39.png
​

Tabii ki, eksi yanları da bulunmakta.

- Bot, çalan şarkıları bir sıraya eklemiyor, gereken komut girildiğinde önceki şarkıyı çalmayı durduruyor, yeni belirten şarkıyı çalmaya başlıyor.

- Yardım komutu yok.

- Kod biraz da olsa sağlıklı değil, satırlar çok fazla, sadece bu yönden kötü. Döngüye alıp tam sürümü çıkardığımda düzeltmeye çalışacağım.

- Herhangi bir keşfedilmemiş hata olabilir, dediğim gibi 3 saatlik bir sürede yaptım. Yani, çıkan hataları bu konuda belirtmenizi istiyorum.

Kod:
options:

    #
    # Bot ismi çok önemli olmalı, bu bot ismiyle başka bir bot aktifse bu bot çalışmaz.
    #
    
    bot: Pooplys
    
    #
    # Komutların ön eki.
    #
    
    prefix: !
    
    #
    # Botunuzun Token'i
    #
    
    token: 
    
    #
    # Admine ihtiyaç duyulursa bulunsun, (Güncelleme gelirse ihtiyaç duyulabilir, silmeyin.) "<id'niz>" olacak şekilde yazın.
    #
    
    admin: "408552979973799937"
    
# Burası botu yükleyen kısım, "...oynuyor" kısmını değiştirmek için 31. satıra gelin.

on load:
    login to "{@token}" with the name "{@bot}"
    mark "{@bot}" as playing "{@prefix}yardım"
    send "&a{@bot} sana selam veriyor!" to console
    
#
# Oynatma komutu, mesajları düzenleyebilirsiniz. Embed desteği yok.
#
    
discord command oynat [<text>]:
    prefixes: {@prefix}
    executable in: guild
    trigger:
        if arg-1 isn't set:
            reply with ":exclamation: **Bir şarkı** ismi girmelisin ki araştırayım ve çalayım."
        if arg-1 is set:
            if voice channel of event-member is not set:
                reply with ":exclamation: **Müzik çalabilmen** için senin herhangi bir **sesli kanalda** olman gerekir!"
                stop
            search youtube for arg-1 and store the results in {sonuçlar::*}
            if {sonuçlar::*} is not set:
                reply with ":exclamation: **Arama yapıldı,** fakat herhangi bir sonuç bulunamadı."
                stop
            send "> :headphones:  __**MÜZİK LİSTESİ**__%nl%%nl%**1.** __%{sonuçlar::1}%__%nl%**2.** __%{sonuçlar::2}%__%nl%**3.** __%{sonuçlar::3}%__%nl%**4.** __%{sonuçlar::4}%__%nl%**5.** __%{sonuçlar::5}%__%nl%" to event-channel with "{@bot}" and store it in {sonuçmesajı}
            add reaction ":one:" and ":two:" and ":three:" and ":four:" and ":five:" to {sonuçmesajı} with "{@bot}"

#
# Durdurma komutu, sadece şarkıyı durdurur, bot aktif kalır.
#           
            
discord command durdur:
    prefixes: {@prefix}
    executable in: guild
    trigger:
        if event-bot is not playing:
            reply with ":exclamation: **Şu anda** herhangi **bir şarkı çalmıyor**."
            stop
        if voice channel of event-member is not set:
            reply with ":exclamation: **Şarkıyı durdurmak için** sesli kanalda olman gerekir."
            stop
        pause the track event-bot is playing
        reply with "**Müzik** şu anda durduruldu.%nl%%nl%_Devam etmek için **{@prefix}devamet** komutunu kullanın._"
        
#
# Durdurulan şarkıyı devam ettirir.
#       

discord command devamet:
    prefixes: {@prefix}
    executable in: guild
    trigger:
        if event-bot is not playing:
            reply with ":exclamation: **Şu anda** herhangi **bir şarkı çalmıyor**."
            stop
        if voice channel of event-member is not set:
            reply with ":exclamation: **Şarkıyı devam ettirmek için** sesli kanalda olman gerekir."
            stop
        resume the track event-bot is playing
        reply with "**Müzik**, kaldığı yerden devam ediyor!"
    
#
# Botu sesli kanaldan çıkartır.
#

discord command kapat:
    prefixes: {@prefix}
    executable in: guild
    trigger:
        if event-bot is not playing:
            reply with ":exclamation: **Şu anda** herhangi **bir şarkı çalmıyor**."
            stop
        if voice channel of event-member is not set:
            reply with ":exclamation: **Şarkıyı kapatmak için** sesli kanalda olman gerekir."
            stop
        stop the track event-bot is playing
        make event-bot leave voice
        reply with "**Müzik botu**, artık bu sesli kanalda değil."

#
# Çalan şarkı hakkında bilgi verir.
#

discord command bilgi:
    prefixes: {@prefix}
    executable in: guild
    trigger:
        if event-bot is playing:
            set {_x} to "%difference between position of track event-bot is playing and duration of track event-bot is playing%"
            replace all "hours" with "saat" in {_x}
            replace all "minutes" with "dakika" in {_x}
            replace all "seconds" with "saniye" in {_x}
            replace all "and" with "ve" in {_x}
            reply with "> :microphone: __**ŞARKI BİLGİSİ**__%nl%%nl%**Çalan Şarkı:** __%discord name of track event-bot is playing%__%nl%**Şarkının Bağlantısı:** __<%url of track event-bot is playing%>__%nl%**Kalan Süre:** __%{_x}%__%nl%**Sanatçı:**  __%authors of track event-bot is playing%__"
        else:
            reply with ":exclamation: **Şu anda** herhangi **bir şarkı çalmıyor**."
        
#
# Emoji ile ilgili her şey, sadece mesajlara elleyin burası biraz sıkıntılı çünkü. Düzenlediğinizde hata varsa konudan destek alın.
#

on reaction add:
    if discord name of event-emote is "one":
        if discord id of event-member is not discord id of event-bot:
            purge {sonuçmesajı} with "{@bot}"
            join voice channel of event-member
            play {sonuçlar::1}
            reply with "**Çalan Müzik:** __%{sonuçlar::1}%__%nl%%nl%_Keyifli dinlemeler!_"
    if discord name of event-emote is "two":
        if discord id of event-member is not discord id of event-bot:
            purge {sonuçmesajı} with "{@bot}"
            join voice channel of event-member
            play {sonuçlar::2}
            reply with "**Çalan Müzik:** __%{sonuçlar::2}%__%nl%%nl%_Keyifli dinlemeler!_"
    if discord name of event-emote is "three":
        if discord id of event-member is not discord id of event-bot:
            purge {sonuçmesajı} with "{@bot}"
            join voice channel of event-member
            play {sonuçlar::3}
            reply with "**Çalan Müzik:** __%{sonuçlar::3}%__%nl%%nl%_Keyifli dinlemeler!_"
    if discord name of event-emote is "four":
        if discord id of event-member is not discord id of event-bot:
            purge {sonuçmesajı} with "{@bot}"
            join voice channel of event-member
            play {sonuçlar::4}
            reply with "**Çalan Müzik:** __%{sonuçlar::4}%__%nl%%nl%_Keyifli dinlemeler!_"
    if discord name of event-emote is "five":
        if discord id of event-member is not discord id of event-bot:
            purge {sonuçmesajı} with "{@bot}"
            join voice channel of event-member
            play {sonuçlar::5}
            reply with "**Çalan Müzik:** __%{sonuçlar::5}%__%nl%%nl%_Keyifli dinlemeler!_"

Github linki yakında eklenir, iyi günler.
 
3 saat içinde yapılan bir skript'e göre çok güzel olmuş, kullanışlı :)
 
Kendi açımdan harika bir bot olmuş kullanma ihtimalim %85
​
 

Gerçekten bunu 3 saat içerisinde mi yaptınız? Cidden inanamıyorum. Çok güzel bir sistem olmuş ki ücretsiz paylaşmanız kral hareket olmuş :<3:
​
 
Kendi açımdan harika bir bot olmuş kullanma ihtimalim %85
​


Gerçekten bunu 3 saat içerisinde mi yaptınız? Cidden inanamıyorum. Çok güzel bir sistem olmuş ki ücretsiz paylaşmanız kral hareket olmuş :<3:
​

Yorumlarınız için teşekkür ederim.
Gönderi otomatik olarak birleştirildi:

Önemli Bir Not: Botu kullanmak isteyenler için, botun şu anda sadece YouTube desteği bulunmakta. SoundCloud desteğini vermek istiyorsanız, search youtube for arg-1 and store the results in {sonuçlar::*} YouTube'dan yaptığı araştırmayı search soundcloud for arg-1 and store the results in {sonuçlar::*} olarak değiştirirseniz SoundCloud'dan araştırma yapmaya başlar. Yarın güncelleme getireceğim, getirmeye çalışacağım.
 
Güzel başarılı bir skript başarınızın devamını dilerim kolay gelsin...
 
müzik botuna ihtiyacım vardı benimde güzel oldu :D
 

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