Skip to content

Commit

Permalink
try add sticker color background
Browse files Browse the repository at this point in the history
help add new dialog
  • Loading branch information
Kry9toN committed Jan 22, 2021
1 parent d7d06ba commit 1b429c5
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
1 change: 1 addition & 0 deletions command/help.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ module.exports = {
commands.forEach((cmd) => {
text += `- *${cmd.name}* ${cmd.aliases ? `(${cmd.aliases})` : ''}\n`
})
text += 'Masih bingung? ketik *!help <perintah>* 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')
Expand Down
17 changes: 9 additions & 8 deletions command/sticker.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ module.exports = {
name: 'sticker',
aliases: ['s', 'st'],
cooldown: 600,
description: 'Untuk menyimpan note atau catatan di group\nPenggunaan: !notes <save/remove> <key> <value>',
description: 'Untuk menjadikan video atau gambar menjadi sticker\nPenggunaan: quoted gambar/vidio !sticker <opsional: color = red, white, black, blue, yellow, green>',
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)
Expand All @@ -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)
Expand All @@ -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')
Expand All @@ -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)
Expand All @@ -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')
}
Expand Down

0 comments on commit 1b429c5

Please sign in to comment.