From a63cea73a6d5398532772bf067df7a70a8a6b1cb Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Sat, 18 Mar 2023 14:23:59 +0100 Subject: [PATCH] support multiple qr codes in lc..qr --- commands/message/utils/qr.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/commands/message/utils/qr.js b/commands/message/utils/qr.js index 601dd1c..ecac786 100644 --- a/commands/message/utils/qr.js +++ b/commands/message/utils/qr.js @@ -2,7 +2,7 @@ const { createEmbed } = require('../../../labscore/utils/embed') const { editOrReply } = require('../../../labscore/utils/message') const { getRecentImage } = require("../../../labscore/utils/attachment"); -const { codeblock } = require('../../../labscore/utils/markdown'); +const { codeblock, icon } = require('../../../labscore/utils/markdown'); const superagent = require('superagent'); @@ -58,8 +58,17 @@ module.exports = { if (!res.body[0].symbol[0].data) return editOrReply(context, createEmbed("warning", context, "No QR codes found.")) + let resultData = res.body[0].symbol[0].data.split('\nQR-Code:'); + let results = []; + for(const r of resultData){ + results.push(codeblock("ansi", [r])) + } + + let s = ""; + if(resultData.length >= 2) s = "s" + return await editOrReply(context, createEmbed("default", context, { - description: codeblock("ansi", [res.body[0].symbol[0].data]), + description: `${icon("qr")} Found **${resultData.length}** QR Code${s}:${results.join(' ')}`, thumbnail: { url: image },