This commit is contained in:
parent
231ceeee9b
commit
efcf613ea4
@ -30,7 +30,6 @@ client.on('ready', async () => {
|
|||||||
});
|
});
|
||||||
guildChecks.push(p);
|
guildChecks.push(p);
|
||||||
});
|
});
|
||||||
console.log('Done.');
|
|
||||||
await Promise.all(guildChecks);
|
await Promise.all(guildChecks);
|
||||||
console.log('All guilds checked.');
|
console.log('All guilds checked.');
|
||||||
client.destroy();
|
client.destroy();
|
||||||
|
|||||||
@ -3,5 +3,6 @@
|
|||||||
"validCommands": [],
|
"validCommands": [],
|
||||||
"roaches": [],
|
"roaches": [],
|
||||||
"icaoIds": [],
|
"icaoIds": [],
|
||||||
"datisICAOs": []
|
"datisICAOs": [],
|
||||||
|
"bannedServers": ["1224396616555823124"]
|
||||||
}
|
}
|
||||||
22
functions.js
22
functions.js
@ -671,6 +671,28 @@ const functions = {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
checkBannedServers(client) {
|
||||||
|
if ( !config.bannedServers ) return;
|
||||||
|
const guildChecks = [];
|
||||||
|
console.log('Guild Check:');
|
||||||
|
client.guilds.cache.forEach((guild) => {
|
||||||
|
const p = new Promise((resolve, reject) => {
|
||||||
|
console.log(` - ${guild.name} (${guild.id})`);
|
||||||
|
if (guildsToLeave.includes(guild.id)) {
|
||||||
|
console.log(` Leaving banned server: ${guild.name}`);
|
||||||
|
guild.leave().then(resolve).catch(reject);
|
||||||
|
} else {
|
||||||
|
resolve();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
guildChecks.push(p);
|
||||||
|
});
|
||||||
|
Promise.all(guildChecks).then(() => {
|
||||||
|
console.log('All guilds checked.');
|
||||||
|
}).catch((err) => {
|
||||||
|
console.error(err);
|
||||||
|
});
|
||||||
|
},
|
||||||
autoresponses: { // Specific responses for certain keywords in sent messages
|
autoresponses: { // Specific responses for certain keywords in sent messages
|
||||||
checkForAll(messageContent) {
|
checkForAll(messageContent) {
|
||||||
let responses = [];
|
let responses = [];
|
||||||
|
|||||||
3
main.js
3
main.js
@ -51,6 +51,8 @@ client.once('ready', async () => {
|
|||||||
// console.log(JSON.stringify(icaoArray));
|
// console.log(JSON.stringify(icaoArray));
|
||||||
statusChannel = await client.channels.fetch(statusChannelId).catch(e => console.error(e));
|
statusChannel = await client.channels.fetch(statusChannelId).catch(e => console.error(e));
|
||||||
await statusChannel.send(`${new Date().toISOString()} -- <@${process.env.ownerId}>\nStartup Sequence Complete`).catch(e => console.error(e));
|
await statusChannel.send(`${new Date().toISOString()} -- <@${process.env.ownerId}>\nStartup Sequence Complete`).catch(e => console.error(e));
|
||||||
|
// Check for banned servers
|
||||||
|
fn.checkBannedServers(client);
|
||||||
});
|
});
|
||||||
|
|
||||||
// slash-commands
|
// slash-commands
|
||||||
@ -150,6 +152,7 @@ client.on('messageCreate', message => {
|
|||||||
client.on('guildCreate', guild => {
|
client.on('guildCreate', guild => {
|
||||||
statusChannel.send(`I've been added to a new guild: ${guild.name} (${guild.id})`)
|
statusChannel.send(`I've been added to a new guild: ${guild.name} (${guild.id})`)
|
||||||
.catch(e => console.error(e));
|
.catch(e => console.error(e));
|
||||||
|
fn.checkBannedServers(client);
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('guildDelete', guild => {
|
client.on('guildDelete', guild => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user