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.656
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.
 
Moderatör tarafından düzenlendi:
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.
 
Moderatör tarafından düzenlendi:
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
Üst