From f9c493043a82de8f8079429edd7826b0a122439f Mon Sep 17 00:00:00 2001 From: Kry9toN Date: Mon, 25 Jan 2021 17:17:11 +0700 Subject: [PATCH] fix sticker and dialog --- src/command/notes.ts | 2 +- src/command/sticker.ts | 10 +++++----- src/krypton.ts | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/command/notes.ts b/src/command/notes.ts index 65f450a..febef31 100644 --- a/src/command/notes.ts +++ b/src/command/notes.ts @@ -8,7 +8,7 @@ module.exports = { description: 'Untuk menyimpan note atau catatan di group\nPenggunaan: !notes ', async execute (client, chat, pesan, args) { if (!client.isGroup) return client.reply(pesan.error.group) - if (!client.isGmium && !client.isOwner) return client.reply(pesan.error.premium) + if (!client.isGmium) return client.reply(pesan.hanya.premium) if (!client.isGroupAdmins) return client.reply(pesan.hanya.admin) if (!client.isBotGroupAdmins) return client.reply(pesan.hanya.botAdmin) const key = args[1] diff --git a/src/command/sticker.ts b/src/command/sticker.ts index 9cbed6e..a10e329 100644 --- a/src/command/sticker.ts +++ b/src/command/sticker.ts @@ -5,7 +5,7 @@ const { exec } = require('child_process') const { getRandom } = require('../utils/functions') const ffmpeg = require('fluent-ffmpeg') const fs = require('fs') -const { removeBackgroundclient } = require('remove.bg') +const { removeBackgroundFromImageFile } = require('remove.bg') module.exports = { name: 'sticker', @@ -14,7 +14,7 @@ module.exports = { description: 'Untuk menjadikan video atau gambar menjadi sticker\nPenggunaan: quoted gambar/vidio !sticker rbg: remove background, nobg: no background on sticker, default sticker dengan background', async execute (client, chat, pesan, args) { if ((client.isMedia && !chat.message.videoMessage || client.isQuotedImage) && args[0] == 'nobg') { - if (!client.isPmium && !client.isOwner) return client.reply(pesan.error.premium) + if ((!client.isGroup && !client.isPmium) || (client.isGroup && !client.isGmium)) return client.reply(pesan.hanya.premium) const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) const ranw = getRandom('.webp') @@ -40,7 +40,7 @@ module.exports = { .toFormat('webp') .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) + if ((!client.isGroup && !client.isPmium) || (client.isGroup && !client.isGmium)) return client.reply(pesan.hanya.premium) const encmedia = client.isQuotedVideo ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) const ranw = getRandom('.webp') @@ -67,14 +67,14 @@ module.exports = { .toFormat('webp') .save(ranw) } else if ((client.isMedia || client.isQuotedImage) && args[0] == 'rbg') { - if (!client.isPmium && !client.isOwner) return client.reply(pesan.error.premium) + if ((!client.isGroup && !client.isPmium) || (client.isGroup && !client.isGmium)) return client.reply(pesan.hanya.premium) const encmedia = client.isQuotedImage ? JSON.parse(JSON.stringify(chat).replace('quotedM', 'm')).message.extendedTextMessage.contextInfo : chat const media = await client.downloadAndSaveMediaMessage(encmedia) const ranw = getRandom('.webp') const ranp = getRandom('.png') client.reply(pesan.tunggu) const keyrmbg = process.env.KEY_REMOVEBG - await removeBackgroundclient.fromImageFile({ path: media, apiKey: keyrmbg, size: 'auto', type: 'auto', ranp }).then(res => { + await removeBackgroundFromImageFile({ path: media, apiKey: keyrmbg, size: 'auto', type: 'auto', ranp }).then(res => { fs.unlinkSync(media) const buffer = Buffer.from(res.base64img, 'base64') fs.writeFileSync(ranp, buffer, (err) => { diff --git a/src/krypton.ts b/src/krypton.ts index 7368b4b..0f3d51c 100644 --- a/src/krypton.ts +++ b/src/krypton.ts @@ -184,12 +184,12 @@ async function krypton () { hanya: { admin: '❌ Perintah ini hanya bisa di gunakan oleh admin group! ❌', botAdmin: '❌ Perintah ini hanya bisa di gunakan ketika bot menjadi admin! ❌', - owner: '❌ Perintah hanya untuk owner/sudo! ❌' + owner: '❌ Perintah hanya untuk owner/sudo! ❌', + premium: '❌ Perintah hanya untuk pelanggan premium! ❌' }, error: { group: '❌ Perintah ini hanya bisa di gunakan dalam group! ❌', args: '❌ Perintah anda salah! ❌', - premium: '❌ Perintah hanya untuk pelanggan premium! ❌' } }