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.

rubahlah20dan20tambahkan20Javascript20berikut20ini20menjadi20agar20bisa20set20expired20lewat20id20grouplet20handler20=20async20m2020conn20args20usedPrefix20command2020=3E2020202020if20!args02020isNaNa

原文地址: https://www.cveoy.top/t/topic/jb8D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录