Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias -l hatirlat_saniye {
var %input = $1
if (%input isnum) { return %input }
var %sure = $left(%input, -1), %birim = $right(%input, 1)
if (%sure !isnum) { return -1 }
if (%birim == s) { return %sure }
elseif (%birim == m) { return $calc(%sure * 60) }
elseif (%birim == h) { return $calc(%sure * 3600) }
else { return -1 }
}
on *:TEXT:!hatirlat *:#: {
var %params = $2-
var %sure = $gettok(%params, 1, 32)
var %mesaj = $remove($2-, %sure)
var %saniye = $hatirlat_saniye(%sure)
if (%saniye == -1) {
msg $chan Geçersiz süre formatı! Örnek: !hatirlat 10s Mesaj veya !hatirlat 1m Mesaj
return
}
if (%mesaj == $null) {
msg $chan Hatırlatılacak bir mesaj belirtmelisiniz!
return
}
.timerhatirlat- $+ $nick $+ $rand(1,1000) %saniye msg $chan [Hatırlatma] $nick: %mesaj
msg $chan $nick $+ , $duration(%saniye) sonra hatırlatacağım: %mesaj
}
Denermisin denemedim ben bu arada kodu bölüm moderatörleri değiştirebilir;
Nasıl Çalışır?
Kullanıcı kanala !hatirlat 10s Yapılacak iş yazar.
Bot, 10 saniye sonra kanala [Hatırlatma] Nick: Yapılacak iş mesajını gönderir.
Aynı zamanda Nick, 10s sonra hatırlatacağım: Yapılacak iş şeklinde onay verir.
Desteklenen Zaman Formatları:
10s → 10 saniye
5m → 5 dakika (300 saniye)
1h → 1 saat (3600 saniye)
Sadece sayı girilirse (örn. 60) saniye olarak kabul edilir.