text: let handler = async (m, { conn, text }) => {
    let id = m.chat
    conn.math = conn.math ? conn.math : {}
    if (id in conn.math) {
      clearTimeout(conn.math[id][3])
      delete conn.math[id]
      m.reply('Cheating Cat! 😾')
    }
    let val = text
      .replace(/[^0-9\-\/+*×÷πEe()piPI/]/g, '')
      .replace(/×/g, '*')
      .replace(/÷/g, '/')
      .replace(/π|pi/gi, 'Math.PI')
      .replace(/e/gi, 'Math.E')
      .replace(/\/+/g, '/')
      .replace(/\++/g, '+')
      .replace(/-+/g, '-')
    let format = val
      .replace(/Math\.PI/g, 'π')
      .replace(/Math\.E/g, 'e')
      .replace(/\//g, '÷')
      .replace(/\*×/g, '×')
    try {
      console.log(val)
      let result = (new Function('return ' + val))()
      if (!result) throw result
      m.reply(`${format} = *${result}*`)
    } catch (e) {
      if (e == undefined) throw 'Isinya?'
      throw 'Invalid Format, only 0-9 and Symbol -, +, *, /, ×, ÷, π, e, (, ) are Support. 😺'
    }
  }
  handler.command = /^(calc)$/i
  handler.register = true
  handler.exp = 5
  
  module.exports = handler
  