diff --git a/command/help.js b/command/help.js index 80c4beb..1e0ad0e 100644 --- a/command/help.js +++ b/command/help.js @@ -9,6 +9,7 @@ module.exports = { commands.forEach((cmd) => { text += `- *${cmd.name}* ${cmd.aliases ? `(${cmd.aliases})` : ''}\n` }) + text += 'Masih bingung? ketik *!help * akan menampilkan penggunaan perintah tersebut' return client.reply(text) } else { if (!client.cmd.has(args[0])) return client.reply('Perintah yang anda maksut tidak ada bro') diff --git a/command/sticker.js b/command/sticker.js index 36811fa..b469802 100644 --- a/command/sticker.js +++ b/command/sticker.js @@ -9,10 +9,11 @@ module.exports = { name: 'sticker', aliases: ['s', 'st'], cooldown: 600, - description: 'Untuk menyimpan note atau catatan di group\nPenggunaan: !notes ', + description: 'Untuk menjadikan video atau gambar menjadi sticker\nPenggunaan: quoted gambar/vidio !sticker ', async execute (client, chat, pesan, args) { + const colors = ['red', 'white', 'black', 'blue', 'yellow', 'green'] if ((client.isMedia && !chat.message.videoMessage || client.isQuotedImage) && args.length == 0) { - const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM','m')).message.extendedTextMessage.contextInfo : chat + const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) ranw = getRandom('.webp') client.reply(pesan.tunggu) @@ -37,7 +38,7 @@ module.exports = { .save(ranw) } else if ((client.isMedia && chat.message.videoMessage.seconds < 11 || client.isQuotedVideo && chat.message.extendedTextMessage.contextInfo.quotedMessage.videoMessage.seconds < 11) && args.length == 0) { if (!client.isPmium && !client.isOwner) return client.reply(pesan.error.premium) - const encmedia = client.isQuotedVideo ? JSON.parse(JSON.stringify(chat).replace('quotedM','m')).message.extendedTextMessage.contextInfo : chat + const encmedia = client.isQuotedVideo ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) ranw = getRandom('.webp') client.reply(pesan.tunggu) @@ -63,7 +64,7 @@ module.exports = { .save(ranw) } else if ((client.isMedia || client.isQuotedImage) && args[0] == 'nobg') { if (!client.isPmium && !client.isOwner) return client.reply(pesan.error.premium) - const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM','m')).message.extendedTextMessage.contextInfo : chat + const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) ranw = getRandom('.webp') ranp = getRandom('.png') @@ -81,7 +82,7 @@ module.exports = { client.sendMessage(client.from, fs.readFileSync(ranw), MessageType.sticker, { quoted: chat }) }) }) - /* } else if ((client.isMedia || client.isQuotedImage) && colors.includes(args[0])) { + } else if ((client.isMedia || client.isQuotedImage) && colors.includes(args[0])) { await ffmpeg(`./${media}`) .on('start', function (cmd) { console.log('Started :', cmd) @@ -93,12 +94,12 @@ module.exports = { .on('end', function () { console.log('Finish') fs.unlinkSync(media) - client.sendMessage(client.from, fs.readFileSync(ran), MessageType.sticker, {quoted: chat}) + client.sendMessage(client.from, fs.readFileSync(ran), MessageType.sticker, { quoted: chat }) fs.unlinkSync(ran) }) - .addOutputOptions([`-vcodec`,`libwebp`,`-vf`,`scale='min(320,iw)':min'(320,ih)':force_original_aspect_ratio=decrease,fps=15, pad=320:320:-1:-1:color=${args[0]}@0.0, split [a][b]; [a] palettegen=reserve_transparent=off; [b][p] paletteuse`]) + .addOutputOptions(['-vcodec', 'libwebp', '-vf', `scale='min(320,iw)':min'(320,ih)':force_original_aspect_ratio=decrease,fps=15, pad=320:320:-1:-1:color=${args[0]}@0.0, split [a][b]; [a] palettegen=reserve_transparent=off; [b][p] paletteuse`]) .toFormat('webp') - .save(ran) */ + .save(ran) } else { client.reply('Kirim gambar dengan caption !sticker atau tag gambar yang sudah dikirim') }