2023-11-29 18:23:54 +03:00

27 lines
616 B
JavaScript

"use strict";
const Base = require("./Base");
/**
* Represents a guild
* @prop {String} id The ID of the guild
* @prop {Boolean} unavailable Whether the guild is unavailable or not
* @prop {Shard} shard The Shard that owns the guild
*/
class UnavailableGuild extends Base {
constructor(data, client) {
super(data.id);
this.shard = client.shards.get(client.guildShardMap[this.id]);
this.unavailable = !!data.unavailable;
}
toJSON(props = []) {
return super.toJSON([
"unavailable",
...props
]);
}
}
module.exports = UnavailableGuild;