Quadnite-Bot/commands/weebify.js

56 lines
889 B
JavaScript

function weebify(text) {
const dict = {
a : "卂",
b : "乃",
c : "匚",
d : "刀",
e : "乇",
f : "下",
g : "厶",
h : "卄",
i : "工",
j : "丁",
k : "长",
l : "乚",
m : "从",
n : "𠘨",
o : "口",
p : "尸",
q : "㔿",
r : "尺",
s : "丂",
t : "丅",
u : "凵",
v : "リ",
w : "山",
x : "乂",
y : "丫",
z : "乙"
};
const text_array = text.toLowerCase().split("");
return text_array.map((character) =>
dict[character] ? dict[character] : character)
.join("");
}
module.exports = () => (ctx) => {
const message = ctx.message.text.replace(/^[^ ]+/, "");
if (message) {
return weebify(message);
} else {
if (ctx.message.reply_to_message)
return weebify(ctx.message.reply_to_message.text);
else
return "Need text to weebify. Send /weebify text or reply to a "
+ "message with /weebify";
}
};