@Kur8m8
unknown
javascript
4 years ago
766 B
26
Indexable
function styleAdder(text, style, url) {
const styles = {
bold: "*",
italic: "_",
code: "`",
pre: "```",
strikethrough: "~",
underline: "__",
spoiler: "||",
};
if (style == "text_link") return `[${text}](${url})`;
if (!styles.hasOwnProperty(style)) return text;
return `${styles[style]}${text}${styles[style]}`;
}
bot.onText(/\/send (.+)/, async (msg, message) => {
let creation = "";
msg?.entities?.forEach((e) => {
console.log(e);
creation += styleAdder(
message.input.substring(e.offset, e.length + e.offset) + " ",
e.type,
e?.url
);
});
creation = creation.split("/send ")[1];
bot.sendMessage(msg.chat.id, creation, {
parse_mode: "MarkdownV2",
});
});Editor is loading...