discord_bot/util/lastfm/getFmUsername.js
SileNce5k 53358531e5
Split getFmUsername into own function
This also fixes the bug that happens when a user tries the default fm
command and it crashes the bot.
2024-03-07 10:48:11 +01:00

24 lines
No EOL
770 B
JavaScript

module.exports = async function(userID) {
let lastfmUsername = await new Promise((resolve, reject)=>{
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('data/database.db');
db.get(
`SELECT * FROM lastfm WHERE userID = ?`,
[userID],
(error, row) => {
if (error) {
console.error(error);
reject(error);
} else {
if (row == undefined) {
resolve(undefined);
}else{
resolve(row.lastfmUsername);
}
}
db.close();
}
);
});
return lastfmUsername;
}