Şimdi bu bota bir de !şiir listele komutu ekleyelim desek ve bu komut verildiğinde bot, şiirleri
1- şiir1
2- şiir2
3- şiir3
Gibi listelese, Kullanıcı da şiirleri listeden seçse nasıl bir kod eklememiz gerekecek..? Ben Liste.txt adlı bir dosya oluşturup tüm şiirlerin adını bu listeye yazdım. !şiir listele komutu verildiğinde liste kanala 1,5 saniye arayla iletiliyor. Ancak, gelgelelim !şiir şiir1 dediğimizde şiir1 değil de, şiir2 veya şiir3'ü yazıyor bot kanala. Liste.txt'deki şiir sırasıyla şiir.txt'lerini bi türlü senkronlayamadım.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!şiir*:#:{
var %: = $findfile($qt($mircdirşiirler),*.txt,0)
if !$2 { msg # Toplam $+(,%:,) tane şiir mevcut, rasgele bir şiir için !şiir random yazınız, %: şiirden herhangi biri için !şiir <şiir no> yazınız. }
elseif $2 == listele { play $chan liste.txt 1500 }
elseif $2 == random { play $chan $qt($findfile($qt($mircdirşiirler),*.txt,$r(1,%:)) ) 3000 }
elseif $2 isnum $+(1-,%:) { play $chan $qt($findfile($qt($mircdirşiirler),*.txt,$2)) 3000 } | else { msg # Üzgünüm, toplam $+(,%:,) tane şiir var. }
}