Merge branch 'master' into fix-33

This commit is contained in:
Christer Warén
2021-09-06 05:46:49 +03:00
12 changed files with 252 additions and 187 deletions

View File

@ -16,50 +16,8 @@ module.exports = {
if (!client.stations) return process.exit();
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();
}
/*const rest = new REST({ version: '9' }).setToken(token);
if(version.includes("-dev")){
await rest.put(
Routes.applicationCommands(client.user.id),
{ body: [] },
);
let guilds = await client.guilds.fetch();
guilds.forEach(async guild => {
try {
await rest.put(
Routes.applicationGuildCommands(client.user.id, guild.id),
{ body: [] }
);
} catch (DiscordAPIError) {
}
});
}*/
setInterval(() => {
if(radio.done){
process.exit();
}
}, 1000);
await client.funcs.saveRadios(client);
await process.exit();
}, 5000);
}
}

View File

@ -3,7 +3,12 @@ module.exports = {
async execute(client, interaction) {
const permissions = interaction.channel.permissionsFor(interaction.client.user);
if (!permissions.has('EMBED_LINKS')) return interaction.reply(client.messages.noPermsEmbed);
if (!permissions.has('VIEW_CHANNEL')) return;
if (!permissions.has('EMBED_LINKS')) return interaction.reply({
content: client.messages.noPermsEmbed,
ephemeral: true
});
if(interaction.isCommand()){
const commandName = interaction.commandName;

View File

@ -94,8 +94,8 @@ module.exports = {
require(`../commands.js`).execute(client);
setTimeout(function () {
/*RESTORE RADIO*/
require(`../restoreradio.js`).execute(client, guilds);
/*RESTORE RADIOS*/
client.funcs.restoreRadios(client, guilds);
}, 5000);
}