Implement #6 #7

Merged
ChrisChrome merged 4 commits from dev into main 2024-05-17 13:23:36 -06:00
4 changed files with 21 additions and 8171 deletions

1
.gitignore vendored
View file

@ -133,3 +133,4 @@ channels.db
private/
error/
old/
package-lock.json

View file

@ -26,7 +26,6 @@
"username": "YOUR_USERNAME",
"password": "YOUR_PASSWORD"
},
,
"uptime-kuma": {
"enabled": false,
"url": "",

View file

@ -763,6 +763,25 @@ discord.on('ready', async () => {
process.exit(1);
}
}, 10000)
// Check all channels in DB, fetch them, if they dont exist, delete all subscriptions
db.all(`SELECT channelid FROM channels`, (err, rows) => {
if (err) {
console.error(err.message);
}
rows.forEach((row) => {
const channel = discord.channels.cache.get(row.channelid);
if (!channel) {
// Delete the channel from the database and return
return db.run(`DELETE FROM channels WHERE channelid = ?`, [row.channelid], (err) => {
if (err) {
console.error(err.message);
}
console.log(`${colors.cyan("[INFO]")} Deleted channel ${row.channelid} from database`);
});
};
});
});
});
discord.on("interactionCreate", async (interaction) => {

8169
package-lock.json generated

File diff suppressed because it is too large Load diff