added guild and slash command error + more code safety

This commit is contained in:
mmacierzanka committed 2021-08-26 02:32:47 +02:00
1 parent 113e0f8095
commit a6aa9d2c2b
2 files changed
+10 -1

No files matched your search

+4 -1
View File
@@ -113,9 +113,12 @@ export class Bot extends EventEmitter {
);
const guilds: any = {};
this.commands.list
.filter((c) => !!c.guilds)
.filter((c) => Array.isArray(c.guilds) && c.guilds.length > 0)
.map((c) => {
c.guilds?.map(async (g) => {
if (!(await this.client.guilds.fetch(g))) {
throw new Error(`"${g}" for "${c.name}" command is not a valid guild ID`);
}
if (guilds[g]) {
guilds[g].push(c.toCommandObject());
} else {