Added saveRadios function & imported funcs in Client.ts

This commit is contained in:
Christer Warén committed 2021-09-06 04:22:35 +03:00
1 parent 235a02ca60
commit 60ef1cd138
2 files changed
+22

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
module.exports = async function saveRadios(client) {
let currentRadios = client.radio.keys();
let radio = currentRadios.next();
while (!radio.done) {
let currentRadio = client.radio.get(radio.value);
currentRadio.guild = client.datastore.getEntry(radio.value).guild;
if (currentRadio) {
await client.funcs.statisticsUpdate(client, currentRadio.guild, currentRadio);
await client.funcs.saveState(client, currentRadio.guild, currentRadio);
currentRadio.connection?.destroy();
currentRadio.audioPlayer?.stop();
currentRadio.message?.delete();
client.radio.delete(radio.value);
}
radio = currentRadios.next();
}
}