more input validation

This commit is contained in:
Joonas 2023-01-31 18:53:24 +02:00
parent 371e1eb1d6
commit 42a30e1b34

View file

@ -92,6 +92,16 @@ client.on("PRIVMSG", async (msg) => {
.then((res) => res.json())
.catch((err) => console.log(err));
console.log(data);
if (data === undefined) {
client.say(
msg.channelName,
`${msg.displayName}, Invalid place PoroSad`
);
break;
}
await client
.say(
msg.channelName,
@ -116,6 +126,13 @@ client.on("PRIVMSG", async (msg) => {
.then((res) => res.json())
.catch((err) => console.log(err));
if (data[0] === undefined) {
client.say(
msg.channelName,
`${msg.displayName}, Invalid region PoroSad`
);
break;
}
await client
.say(
msg.channelName,
@ -126,9 +143,29 @@ client.on("PRIVMSG", async (msg) => {
break;
}
case "love": {
if (splitted[2] === undefined || splitted[3] === undefined) {
client.say(
msg.channelName,
`${msg.displayName}, supply 2 args PoroSad`
);
break;
}
await client
.say(
msg.channelName,
`${splitted[2]} and ${splitted[3]} are about ${Math.floor(
Math.random() * 100
)}% in love with each other!`
)
.catch((err) => console.log(err));
break;
}
default: {
await client
.say(msg.channelName, `${msg.displayName} Not a command`)
.say(msg.channelName, `${msg.displayName}, Not a command PoroSad`)
.catch((err) => console.log(err));
}
}