Spaces:
Paused
Paused
File size: 707 Bytes
bb69f9b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
const { bot } = require('../lib/')
const jimp = require('jimp')
const QRReader = require('qrcode-reader')
bot({ pattern: 'qr ?(.*)', desc: 'Read/Write Qr.', type: 'misc' }, async (message, match) => {
if (match)
return await message.sendFromUrl(
`https://levanter.onrender.com/gqr?text=${encodeURIComponent(match)}`
)
if (!message.reply_message || !message.reply_message.image)
return await message.send('*Example : qr test*\n*Reply to a qr image.*')
const { bitmap } = await jimp.read(await message.reply_message.downloadMediaMessage())
const qr = new QRReader()
qr.callback = (err, value) => message.send(err ?? value.result, { quoted: message.data })
qr.decode(bitmap)
})
|