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.
2. Botta şarkıyı durdurabilirsiniz ve bunu
3. Botun mesajları rahatlıkla düzeltilebilir.
4. Çalan şarkı hakkında da bilgi alabilirsiniz. Bunu
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.
Github linki yakında eklenir, iyi günler.
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>
!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.
%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.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: