Kod
on *:TEXT:!logoku *:#:{
var %nick = $2
var %channel = $3
var %date = $4
var %logFile = $+($getdir($+(*,$network,logs)), $replace($network, #, _), _log.txt)
var %lineCount = 0
if (%date == $null) {
%date = $date
}
if ($exists(%logFile)) {
var %lines = $read(%logFile, w, $+(*,$date,*, $+($strip(%nick), *)))
if (%lines == $null) {
msg $active Hiçbir log kaydı bulunamadı.
return
}
msg %channel İşlem başlatıldı. Birazcık zaman alabilir. # %channel Kanalının Toplam Log Satır Sayısı:
while (%lines) {
inc %lineCount
var %line = $read(%logFile, w, $+(*,$date,*, $+($strip(%nick), *), $+(*, %lineCount)))
if (%line) {
var %time = $regsubex(%line, /^(.*?)\s+(.*)$/ , $1)
var %message = $regsubex(%line, /^(.*?)\s+(.*)$/ , $2)
msg %channel <% %nick %> %message
}
}
msg %channel %nick Nickinin toplam %lineCount log satırı bulundu.
msg %channel %nick Nickinin Log Okuma Başlangıcı
msg %channel %nick Nickinin Toplam %lineCount Log Satırı Okuma Sonu
}
else {
msg %channel Log dosyası bulunamadı.
}
}
Komut Kullanımı:
Örneğin, !logoku #sohbet Deneme 11.10.2024 ay ismiyle 11 Ekim 2024 tarihindeki "Deneme" nick'inin konuşmalarını kanala yansıtıyor.
Tarih belirtilmezse, bugünün tarihi kullanılacaktır.
Örnek Kullanım:
!logoku #sohbet Deneme→ Bugün, #sohbetkanalında "Deneme" nick'inin tüm konuşmalarını kanala yansıtıyor.
!logoku #sohbet Deneme 10.10.2024→ 10 Ekim 2024 tarihinde "Deneme" nick'inin tüm konuşmalarını kanala yansıtıyor.