rubahlah20dan20tambahkan20Javascript20berikut20ini20menjadi20agar20bisa20set20expired20lewat20id20grouplet20handler20=20async20m2020conn20args20usedPrefix20command2020=3E2020202020if20!args02020isNaNa
Berikut adalah kode JavaScript yang telah diperbarui agar dapat mengatur batas waktu yang kedaluwarsa berdasarkan id grup:
const handler = async (m, { conn, args, usedPrefix, command }) => {
if (!args[0] || isNaN(args[0])) throw `Masukkan angka yang mewakili jumlah hari!\n*Misal: ${usedPrefix} ${command} 30*`
let who
if (m.isGroup) who = args[1] ? args[1] : m.chat
else who = args[1]
var jumlahHari = 86400000 * args[0]
var now = new Date() * 1
if (now < global.db.data.chats[who].expired) global.db.data.chats[who].expired = jumlahHari
else global.db.data.chats[who].expired = now + jumlahHari
conn.reply(m.chat, `Berhasil menetapkan hari kedaluwarsa untuk Grup ini selama ${args[0]} hari.\n\nHitung Mundur: ${msToDate(global.db.data.chats[who].expired - now)}`, m)
}
handler.help = ['setexpired <hari>']
handler.tags = ['owner']
handler.command = /^(setexpired|addsewa)$/i
handler.rowner = true
handler.group = false
export default handler
function msToDate(ms) {
let temp = ms
let days = Math.floor(ms / (24 * 60 * 60 * 1000));
let daysms = ms % (24 * 60 * 60 * 1000);
let hours = Math.floor((daysms) / (60 * 60 * 1000));
let hoursms = ms % (60 * 60 * 1000);
let minutes = Math.floor((hoursms) / (60 * 1000));
let minutesms = ms % (60 * 1000);
let sec = Math.floor((minutesms) / (1000));
return days + " hari " + hours + " jam " + minutes + " menit";
// minutes + ":" + sec;
}
Anda dapat menggunakan kode ini untuk mengatur batas waktu yang kedaluwarsa dalam grup dengan mengetikkan perintah setexpired <hari> di grup.
原文地址: https://www.cveoy.top/t/topic/jb8D 著作权归作者所有。请勿转载和采集!