Skip to content

Commit

Permalink
fix cooldown detection
Browse files Browse the repository at this point in the history
and fix gmium
  • Loading branch information
Kry9toN committed Jan 23, 2021
1 parent b742c1a commit 46312be
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 23 deletions.
3 changes: 2 additions & 1 deletion src/command/gmium.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@ module.exports = {
description: 'Untuk mengelola member premium group _only owner_',
async execute (client, chat, pesan, args) {
if (!client.isOwner && !client.isSudo) return client.reply(pesan.hanya.owner)
const gid = args[2]
const gid = args[1]
if (args[0] === 'add') {
const mentioned = chat.message.extendedTextMessage.contextInfo.mentionedJid
const sign = mentioned[0]
if (args[1] === 'unlimited') {
if (chat.message.extendedTextMessage === undefined || chat.message.extendedTextMessage === null) return client.reply('Tag yang bersangkutan!')
const gid = args[2]
databaseInput(`INSERT INTO gmium(gid, lifetime, signature) VALUES('${gid}', 'unlimited', '${sign}')`)
.then(() => {
client.reply(pesan.berhasil)
Expand Down
18 changes: 9 additions & 9 deletions src/command/sticker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@ module.exports = {
await ffmpeg(`./${media}`)
.input(media)
.on('start', function (cmd) {
console.log(`[SERVER] Started : ${cmd}`)
console.log(`[INFO] Started : ${cmd}`)
})
.on('error', function (err) {
console.log(`[SERVER] Error : ${err}`)
console.log(`[INFO] Error : ${err}`)
fs.unlinkSync(media)
client.reply('Error saat membuat sticker')
})
.on('end', function () {
console.log('[SERVER] Berhasil membuat sticker')
console.log('[INFO] Berhasil membuat sticker')
client.sendMessage(client.from, fs.readFileSync(ranw), MessageType.sticker, { quoted: chat })
fs.unlinkSync(media)
fs.unlinkSync(ranw)
Expand All @@ -47,16 +47,16 @@ module.exports = {
await ffmpeg(`./${media}`)
.inputFormat(media.split('.')[1])
.on('start', function (cmd) {
console.log(`[SERVER] Started : ${cmd}`)
console.log(`[INFO] Started : ${cmd}`)
})
.on('error', function (err) {
console.log(`[SERVER] Error : ${err}`)
console.log(`[INFO] Error : ${err}`)
fs.unlinkSync(media)
const tipe = media.endsWith('.mp4') ? 'video' : 'gif'
client.reply(`❌ Gagal, pada saat mengkonversi ${tipe} ke stiker`)
})
.on('end', function () {
console.log('[SERVER] Berhasil membuat sticker')
console.log('[INFO] Berhasil membuat sticker')
client.sendMessage(client.from, fs.readFileSync(ranw), MessageType.sticker, { quoted: chat })
fs.unlinkSync(media)
fs.unlinkSync(ranw)
Expand Down Expand Up @@ -90,14 +90,14 @@ module.exports = {
const ranw = getRandom('.webp')
await ffmpeg(`./${media}`)
.on('start', function (cmd) {
console.log('[SERVER] Started :', cmd)
console.log('[INFO] Started :', cmd)
})
.on('error', function (err) {
fs.unlinkSync(media)
console.log('[SERVER] Error :', err)
console.log('[INFO] Error :', err)
})
.on('end', function () {
console.log('[SERVER] Berhasil membuat sticker')
console.log('[INFO] Berhasil membuat sticker')
client.sendMessage(client.from, fs.readFileSync(ranw), MessageType.sticker, { quoted: chat })
fs.unlinkSync(media)
fs.unlinkSync(ranw)
Expand Down
25 changes: 12 additions & 13 deletions src/krypton.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,20 +57,20 @@ async function krypton () {
if (fs.existsSync('./sessions/krypton-sessions.json')) {
await client.loadAuthInfo('./sessions/krypton-sessions.json')
await client.on('connecting', () => {
start('1', '[SERVER] Menyambungkan ke sessions yang sudah ada...')
start('1', '[INFO] Menyambungkan ke sessions yang sudah ada...')
})
}

// Server connecting
if (!fs.existsSync('./sessions/krypton-sessions.json')) {
await client.on('connecting', () => {
start('1', '[SERVER] Menunggu scan code QR untuk menyambungkan...')
start('1', '[INFO] Menunggu scan code QR untuk menyambungkan...')
})
}

// Server connected
await client.on('open', () => {
success('1', '[SERVER] Terhubung')
success('1', '[INFO] Terhubung')
console.log('🤖', color('KryPtoN Bot Sudah siap!!', 'green'))
})

Expand All @@ -96,7 +96,7 @@ async function krypton () {
})
}
} catch (e) {
console.log('Error : %s', color(e, 'red'))
console.log('[INFO] : %s', color(e, 'red'))
}
})

Expand Down Expand Up @@ -126,8 +126,7 @@ async function krypton () {
const groupName = client.isGroup ? groupMetadata.subject : ''
client.groupMembers = client.isGroup ? groupMetadata.participants : ''
const groupAdmins = client.isGroup ? getGroupAdmins(client.groupMembers) : ''
client.groupId = client.isGroup ? groupMetadata.jid : ''
client.isGroup = client.from.endsWith('@g.us')
client.groupId = client.isGroup ? groupMetadata.id : ''
client.isBotGroupAdmins = groupAdmins.includes(botNumber) || false
client.isGroupAdmins = groupAdmins.includes(client.sender) || false
client.isOwner = client.sender.includes(ownerNumber)
Expand Down Expand Up @@ -202,12 +201,12 @@ async function krypton () {

if (!command) return

if (!cooldowns.has(command.name)) {
cooldowns.set(command.name, new Collection())
}

// Time durations
if (!client.isPmium || !client.isGmium || !client.isOwner) {
if ((!client.isGroup && !client.isPmium) || (client.isGroup && !client.isGmium)) {
if (!cooldowns.has(command.name)) {
cooldowns.set(command.name, new Collection())
}

const now = Date.now()
const timestamps = cooldowns.get(command.name)
const cooldownAmount = (command.cooldown || 1) * 1000
Expand All @@ -231,10 +230,10 @@ async function krypton () {
try {
command.execute(client, chat, pesan, args)
} catch (e) {
console.log('Error : %s', color(e, 'red'))
console.log('[INFO] : %s', color(e, 'red'))
client.sendMessage(client.from, 'Telah terjadi error setelah menggunakan command ini.', MessageType.text)
}
})
}

krypton().catch((err) => console.log('Error : %s', color(err, 'red')))
krypton().catch((err) => console.log('[INFO] : %s', color(err, 'red')))

0 comments on commit 46312be

Please sign in to comment.