- Skipping guild slash commands update when guild is unavailable

- Adding my personal test guild
This commit is contained in:
D3vision 2023-01-29 16:39:29 +01:00
parent d73d1b4798
commit d0a236f9fb
3 changed files with 19 additions and 12 deletions

View File

@ -32,7 +32,8 @@
"developerGuilds": [
"264527028751958016",
"207880433432657920",
"992757341848080486"
"992757341848080486",
"1069272779100266598"
]
}
},

View File

@ -35,6 +35,12 @@ class SlashCommandManager {
const cmdHash = hash(commands);
for (const guild of [...guilds]) {
// Skip guild if unavailable
const res = await this.rest.get(Routes.guild(guild)).catch(() => { return null });
if (!res) {
guilds.splice(guilds.indexOf(guild), 1);
continue;
}
// Skip guild update if hash is already up to date
if (this.hash.guilds[guild] === cmdHash) guilds.splice(guilds.indexOf(guild), 1);
// else update hash

View File

@ -10,11 +10,11 @@ class MongoDBProvider extends Provider {
config
});
const { MONGODB_HOST, MONGODB_USERNAME, MONGODB_PASSWORD, MONGODB_DATABASE } = process.env;
const { MONGODB_HOST, MONGODB_USERNAME, MONGODB_PASSWORD, MONGODB_DATABASE, MONGODB_AUTH_SOURCE } = process.env;
this.database = MONGODB_DATABASE;
// const { database } = this.config;
const auth = MONGODB_USERNAME ? `${MONGODB_USERNAME}:${MONGODB_PASSWORD}@`:'';
this.URI = `mongodb://${auth}${MONGODB_HOST}/${this.database}?authSource=${this.database}`;
this.URI = `mongodb://${auth}${MONGODB_HOST}/${this.database}?authSource=${MONGODB_AUTH_SOURCE || this.database}`;
}