Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !kuran krn:ayt
set ayetfile "ayetler.txt"
proc krn:ayt {nick uhost hand chan arg} {
global ayetfile
if {[lindex $arg 0] == ""} {
putserv "notice $nick :Okunacak ayeti ve numarasını belirtmelisiniz! örnek: !kuran bakara 17"
return 0
}
set okufile [open $ayetfile r]
while {![eof $okufile]} {
set okuline [gets $okufile]
if {[string match -nocase [string tolower [lrange $arg 0 1]] [string tolower [lrange $okuline 0 1]]} {
putserv "privmsg $chan : $okuline"
} else {
putserv "privmsg $chan :Aradağınız isimle bir veri kayıtlı değil."
return 0
}
}
}
Kodları yazdım. Sana düşeni ayetler.txt adında bir dosya oluşturup oraya bütün ayetleri kaydetmek. Ama kaydederken şu şekilde kaydetmelisin:
bakara 118 meali meali meali meali....
bakara 119 meali meali meali...
yasin 5 meali melai melai..
.
.
.
Yani bütün ayetleri
herbiri tek bir satır olacak şekilde ayarla ve mealinden önce satır başına ayet adını ve numarasını yaz.
Çalıştırdıktan sonra
!kuran bakara 105 şeklinde ayetleri söyletebilirsin.
Umarım işinize yarar.
Not: Test etmedim kodu ama çalışması lazım.