Add /weebify
This commit is contained in:
parent
56999fd89d
commit
3b945e17f3
|
@ -2,6 +2,7 @@ const random = require("./random");
|
|||
const insults_fun = require("./insult");
|
||||
const words_fun = require("./words");
|
||||
const is = require("./is");
|
||||
const weebify = require("./weebify");
|
||||
module.exports = (bot, [ questions, kys, insults, commands_list, words ]) => {
|
||||
|
||||
bot.command("question", (ctx) => ctx.reply(random(questions)()));
|
||||
|
@ -43,5 +44,6 @@ module.exports = (bot, [ questions, kys, insults, commands_list, words ]) => {
|
|||
bot.command("rate", (ctx) => ctx.reply("[Vote for me on Telegram "
|
||||
+ "Directory!](https://t.me/tgdrbot?start=quadnite_bot)", {parse_mode:
|
||||
"Markdown"}));
|
||||
bot.command("weebify", (ctx) => ctx.reply(weebify()(ctx)));
|
||||
|
||||
};
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
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";
|
||||
|
||||
}
|
||||
|
||||
};
|
Loading…
Reference in New Issue