| const delay = time => new Promise(res => setTimeout(res, time)) | |
| export async function before(m) { | |
| if (!m.chat.endsWith('@s.whatsapp.net')) return !0; | |
| this.menfess = this.menfess ? this.menfess : {} | |
| let mf = Object.values(this.menfess).find(v => v.status === false && v.penerima == m.sender) | |
| if (!mf) return !0 | |
| console.log({ text: m.text, type: m.quoted?.mtype }) | |
| if ((m.text === 'BALAS PESAN' || m.text === '') && m.quoted.mtype == 'buttonsMessage') return m.reply("Silahkan kirim pesan balasan kamu.\nKetik pesan sesuatu lalu kirim, maka pesan otomatis masuk ke target balas pesan."); | |
| else { | |
| let txt = `Hai kak @${mf.dari.split('@')[0]}, kamu menerima balasan nih.\n\nPesan yang kamu kirim sebelumnya:\n${mf.pesan}\n\nPesan balasannya:\n${m.text}\n`.trim(); | |
| await this.reply(mf.dari, txt, null).then(() => { | |
| m.reply('Berhasil Mengirim balasan.') | |
| delay(1500) | |
| delete this.menfess[mf.id] | |
| return !0 | |
| }) | |
| } | |
| return !0 | |
| } |