Spaces:
Paused
Paused
Download plugins/qr.js from levantermd/lyfe1: direct link, hf CLI and curl.
- Browser
- Download file 707 Bytes
-
https://huggingface.co/spaces/levantermd/lyfe1/resolve/main/plugins/qr.js
- Command line
-
hf download hf://spaces/levantermd/lyfe1/plugins/qr.js
-
curl -L -o qr.js https://huggingface.co/spaces/levantermd/lyfe1/resolve/main/plugins/qr.js
707 Bytes
| 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) | |
| }) | |