ByaSiL | 15 Şubat 2021 13:38 | Log Gösterme Hk İstek Remote Merhaba;
Kullanmış olduğum log remotesine harici bir eklenti yapmak istiyorum.
remote üzerinde belirleyeceğim kanalda Bnm log kaydıma kayıt edilen logları o kanalda da istenildiğinde görüntülemelerini istiyorum.
Örnek olarak anlatıcak olursam;
10:30-11:00 arası #sohbet kanalının loguna ulasmak istediler.
Komut ile ;
!log 10:30 - 11:00 #sohbet
Dediklerinde o saat arasının logunu görüntüleyebilmelerini istiyorum. Ancak bu komutla sadece belirleyeceğim kanalların loglarını görüntülemelerini istiyorum.
Konuyla ilgili yardımcı olmanızı rica ederim.
Kullandığım Log remotesi ; Kod:
alias logs {
window -aekl21S @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Verdana 12
.titlebar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Dosyaları ...
editbox @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Ekranda arama yapacağınız kelimeyi buraya girin...
echo 7 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $findfile($logdir,*.log,0,aline -l 6 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $remove($1-,$logdir)) adet dosya mevcut
echo 12 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Görüntülemek istediğiniz dosyayı seçin.
}
menu @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] {
lbclick:{
clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | loadbuf @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+($shortfn($logdir),$line(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],$1,1))
window -b @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
}
$iif(!$sline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],0),$style(2)) İşlem
.Bilgi: {
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $str(-,5)
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 4Dosya bilgileri...
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2Boyutu :7 $bytes($file($+($logdir,$$1)).size).suf
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2Dosya Adı :7 $$1
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2Dosya Yolu :7 $logdir $+ $$1
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2İlk oturum :7 $replace($asctime($file($+($logdir,$$1)).ctime),mon,Pazartesi,tue,Salı,wed,Çarşamba,thu,Perşembe,fri,Cuma,sun,Pazar,jan,Ocak,Feb,Şubat,Mar,Mart,sat,Cumartesi,apr,Nisan,May,Mayıs,Jun,Haziran,Jul,Temmuz,Aug,Ağustos,Sep,Eylül,Oct,Ekim,Nov,Kasım,Dec,Aralık)
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2Son kapanış:7 $replace($asctime($file($+($logdir,$$1)).mtime),mon,Pazartesi,tue,Salı,wed,Çarşamba,thu,Perşembe,fri,Cuma,sun,Pazar,jan,Ocak,Feb,Şubat,Mar,Mart,sat,Cumartesi,apr,Nisan,May,Mayıs,Jun,Haziran,Jul,Temmuz,Aug,Ağustos,Sep,Eylül,Oct,Ekim,Nov,Kasım,Dec,Aralık)
aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $str(-,5)
}
.Listeden Çıkar:dline -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $sline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],1).ln
.Tamamen Sil:{
clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
.remove $+($shortfn($logdir),$$1)
echo 4 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $$1 dosyası silindi.
dline -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $sline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],1).ln
}
.Dosya Arama: {
var %t = $$?="Aranacak kelimeyi girin"
if $findfile($logdir,$+(*,%t,*).log,0) {
clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
clear -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
echo 5 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $findfile($logdir,$+(*,%t,*).log,0,aline -l 6 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $remove($1-,$logdir)) adet dosya mevcut
}
else { clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | echo 4 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Arama kayıtlarında $qt(%t) bulunamadı... }
}
.Tüm Liste:clear @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | clear -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | echo 7 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $findfile($logdir,*.log,0,aline -l 6 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $remove($1-,$logdir)) adet dosya mevcut
}
on *:input:@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]:{
if $left($1,1) == / { return }
if $fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],$+(*,$1-,*),0) {
aline 3 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] || Arama yapılıyor ||
var %Jenk = 1, %' = ||
while %Jenk <= $fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],$+(*,$1-,*),0) {
if ($mid($fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],$+(*,$1-,*),%Jenk).text,1,2) != %') {
aline -p @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] || $+ $fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],$+(*,$1-,*),%Jenk).text
}
inc %Jenk
}
aline 5 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] || Arama sona erdi ||
}
else { aline 4 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] || Arama kaydı bulunamadı || }
} |