possumbot/modules/meow.js

48 lines
693 B
JavaScript
Raw Normal View History

2024-08-21 17:00:40 +02:00
var meows = [
"mreow",
"miau",
"mewo",
"maow",
"mrow",
"mrao",
"meow",
"mew",
"nya",
];
var emoticons = [
":3",
"^w^",
"=^w^=",
"-w-",
":333"
];
async function onMessage(client, event) {
var content = event.getContent();
if(content["m.new_content"] != null) return;
2024-08-21 17:00:40 +02:00
for(const meow of meows) {
if(content.body.toLowerCase().includes(meow)) {
2024-08-21 17:00:40 +02:00
var reply = meows.random();
reply += "!".repeat(Math.random()*5)
if(Math.random() > 0.5) {
reply += " " + emoticons.random();
}
client.reply(event, reply);
break;
}
}
}
export default {
name: "meow",
desc: ":33",
hooks: {
message: onMessage
}
}