So i recently made this code with a warn command in discord js but there's a problem my if statement doesn't work like i wanted it to be and i wanted it to be if value doesn't exists return message.channel.send("This user has no records!"); Because i never tried using sqlite on javascript and i only know sqlite on c#
const con = require("../../sql.js");
con.all(`SELECT * FROM warnings WHERE username = ? AND userID = ?`, User.tag, User.id, (err, rows) => {
rows.forEach(r => {
if (!rows) {
message.channel.send("NO U");
}
else {
let moderator = (r.moderator);
let modID = (r.modID);
let reason = (r.reason);
let time = (r.time);
let Avatar = User.displayAvatarURL();
let Embed = new MessageEmbed()
.setTitle(`User warnings!`)
.setDescription(
`These is all the warnings which have been issued to ${User.tag}!`)
.setColor(`RED`)
.setThumbnail(Avatar)
.addFields({
name: "Moderator",
value: `${moderator}`,
inline: true
}, {
name: "Username",
value: `${User.tag}`,
inline: true
}, {
name: "Reason",
value: `${reason}`,
inline: true
}, {
name: "When was warned",
value: `${time}`,
inline: true,
});
message.channel.send(Embed).then(msg => {
msg.delete({
timeout: 15000
});
message.delete({
timeout: 3000
});
})
}
})
})
(!rows)inside the.forEach()doesn't make sense; ifrowsisnullorundefinedyour code would never make it inside the.forEach().