From 0d3b8ce64eda2b11001cf22071204b9be903eec6 Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Sat, 11 Jun 2022 22:12:44 +0200 Subject: [PATCH] masked link tooltips --- commands/message/dev/debug/test.js | 10 ++++------ labscore/utils/markdown.js | 5 +++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/commands/message/dev/debug/test.js b/commands/message/dev/debug/test.js index 0c5ee59..f8fc789 100644 --- a/commands/message/dev/debug/test.js +++ b/commands/message/dev/debug/test.js @@ -1,4 +1,5 @@ const { createEmbed } = require("../../../../labscore/utils/embed"); +const { link } = require("../../../../labscore/utils/markdown"); const { editOrReply } = require("../../../../labscore/utils/message"); const { getUser } = require("../../../../labscore/utils/users"); @@ -13,12 +14,9 @@ module.exports = { }, run: async (context, args) => { try{ - - let u = await getUser(context, args.input) - if(!u) return editOrReply(context, { embeds: [createEmbed("warning", context, "No users found.")] }) - return editOrReply(context, { embeds: [createEmbed("default", context, { - description: u.mention - })] }) + return editOrReply(context, createEmbed("default", context, { + description: `${link("https://google.com","Masked Link","Masked Link Tooltip")}` + })) }catch(e){ console.log(e) } diff --git a/labscore/utils/markdown.js b/labscore/utils/markdown.js index e896169..c2ee424 100644 --- a/labscore/utils/markdown.js +++ b/labscore/utils/markdown.js @@ -13,8 +13,9 @@ module.exports.codeblock = function(type, content){ return "```" + type + "\n" + content.join('\n') + "\n```" } -module.exports.link = function(url, masked){ - if(masked) return `[${masked}](${url})` +module.exports.link = function(url, masked, tooltip = ""){ + if(tooltip.length) tooltip = ` '${tooltip}'` + if(masked) return `[${masked}](${url}${tooltip})` return url }