Kod uptime için zaman ayarı

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
Uptime (Çalışma süresi) için botlarımda kullandığım zaman ayarı bu şekildedir.
Ek olarak cpu-stat modülünü indirip let cpuStat = require("cpu-stat"); şekilde tanımlamanız gerekiyor.
Kodu olduğu gibi kullanabilirsiniz değiştirmeniz gereken bir şey yok.
Ayrıca bu ayarı kullanmak için örnek kod:


JavaScript:
.addField("Uptime ", `${duration(client.uptime).map(i=>`${i}`).join(", ")}`)
Sonuç:
Ekran Resmi 2022-05-26 17.33.34.png


JavaScript:
cpuStat.usagePercent(function (e, percent, seconds) {
    function duration(duration, useMilli = false) {
                let remain = duration;
                let days = Math.floor(remain / (1000 * 60 * 60 * 24));
                remain = remain % (1000 * 60 * 60 * 24);
                let hours = Math.floor(remain / (1000 * 60 * 60));
                remain = remain % (1000 * 60 * 60);
                let minutes = Math.floor(remain / (1000 * 60));
                remain = remain % (1000 * 60);
                let seconds = Math.floor(remain / (1000));
                remain = remain % (1000);
                let milliseconds = remain;
                let time = {
                    days,
                    hours,
                    minutes,
                    seconds,
                    milliseconds
                };
                let parts = []
                if (time.days) {
                    let ret = time.days + ' Gün'
                    if (time.days !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (time.hours) {
                    let ret = time.hours + ' Saat'
                    if (time.hours !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (time.minutes) {
                    let ret = time.minutes + ' Dakika'
                    if (time.minutes !== 1) {
                        ret += ''
                    }
                    parts.push(ret)

                }
                if (time.seconds) {
                    let ret = time.seconds + ' Saniye'
                    if (time.seconds !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (useMilli && time.milliseconds) {
                    let ret = time.milliseconds + ' Milisaniye'
                    parts.push(ret)
                }
                if (parts.length === 0) {
                    return ['instantly']
                } else {
                    return parts
                }
            }
}
 

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,692
Tepkime puanı
1,048
Şehir
Samsun
Hocam yapıyorsun bu işi ya, eline sağlık.
 
  • Beğen
Tepkiler: Edip
A R D A#3636
Katılım
28 Ara 2021
Mesajlar
265
Tepkime puanı
82
Şehir
Yurtdışı
Uptime (Çalışma süresi) için botlarımda kullandığım zaman ayarı bu şekildedir.
Ek olarak cpu-stat modülünü indirip let cpuStat = require("cpu-stat"); şekilde tanımlamanız gerekiyor.
Kodu olduğu gibi kullanabilirsiniz değiştirmeniz gereken bir şey yok.
Ayrıca bu ayarı kullanmak için örnek kod:


JavaScript:
.addField("Uptime ", `${duration(client.uptime).map(i=>`${i}`).join(", ")}`)
Sonuç:
Ekli dosyayı görüntüle 3657

JavaScript:
cpuStat.usagePercent(function (e, percent, seconds) {
    function duration(duration, useMilli = false) {
                let remain = duration;
                let days = Math.floor(remain / (1000 * 60 * 60 * 24));
                remain = remain % (1000 * 60 * 60 * 24);
                let hours = Math.floor(remain / (1000 * 60 * 60));
                remain = remain % (1000 * 60 * 60);
                let minutes = Math.floor(remain / (1000 * 60));
                remain = remain % (1000 * 60);
                let seconds = Math.floor(remain / (1000));
                remain = remain % (1000);
                let milliseconds = remain;
                let time = {
                    days,
                    hours,
                    minutes,
                    seconds,
                    milliseconds
                };
                let parts = []
                if (time.days) {
                    let ret = time.days + ' Gün'
                    if (time.days !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (time.hours) {
                    let ret = time.hours + ' Saat'
                    if (time.hours !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (time.minutes) {
                    let ret = time.minutes + ' Dakika'
                    if (time.minutes !== 1) {
                        ret += ''
                    }
                    parts.push(ret)

                }
                if (time.seconds) {
                    let ret = time.seconds + ' Saniye'
                    if (time.seconds !== 1) {
                        ret += ''
                    }
                    parts.push(ret)
                }
                if (useMilli && time.milliseconds) {
                    let ret = time.milliseconds + ' Milisaniye'
                    parts.push(ret)
                }
                if (parts.length === 0) {
                    return ['instantly']
                } else {
                    return parts
                }
            }
}
Eline Sağlık.Botumda Kullanıcam
 
  • Beğen
Tepkiler: Edip

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

Benzer konular

  • Bilgi