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)
})