forked from AyGemuy/Taylor-V2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtools-hapusnote.js
More file actions
32 lines (32 loc) · 1.46 KB
/
Copy pathtools-hapusnote.js
File metadata and controls
32 lines (32 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const handler = async (m, {
conn,
command,
usedPrefix,
text
}) => {
if (db.data.users[m.sender].catatan = db.data.users[m.sender].catatan || [], "all" === text) throw db.data.users[m.sender].catatan = [], "Berhasil menghapus *semua* catatan!";
if (0 === db.data.users[m.sender].catatan.length) return m.reply("Kamu belum punya catatan!");
let catatan = db.data.users[m.sender].catatan,
numd = 0,
numo = 0,
listSections = [];
if (Object.values(catatan).map((v, index) => {
listSections.push(["Num. " + ++index, [
["Delete " + v.title, usedPrefix + "hapusnote " + ++numd, v.isi],
["Open " + v.title, usedPrefix + "lihatnote " + ++numo, v.isi]
]]);
}), 0 === text.length) return conn.sendList(m.chat, htki + " 🗒️ List Notes " + htka, "⚡ Silakan pilih Notes yang anda mau.", author, "[ 🔍 Lihat ]", listSections, m);
let split = text.split("|");
if (0 === catatan.length) return m.reply("Kamu belum memiliki catatan!");
let n = Number(split[0]) - 1;
if (void 0 === catatan[n]) return m.reply("Catatan tidak ditemukan!");
let tmp = [];
for (let ct in catatan) ct != n && tmp.push(catatan[ct]);
db.data.users[m.sender].catatan = tmp, await conn.reply(m.chat, "Berhasil menghapus catatan!", m, !1, {
contextInfo: {
mentionedJid: conn.parseMention(text)
}
});
};
handler.help = ["hapusnote"], handler.tags = ["tools"], handler.command = /^(hapus(catatan|note)|del(catatan|note))$/i;
export default handler;