Change writing format
This commit is contained in:
parent
ad7f6dcee6
commit
7c202dfa3c
18
index.ts
18
index.ts
@ -18,10 +18,10 @@ class InfoClient extends Client {
|
||||
private onReady(): void {
|
||||
console.log(`Logged in as ${this.user?.tag}!`);
|
||||
|
||||
const guildData: { [key: string]: { [key: string]: { channels: string[], permissions: string[] } } } = {};
|
||||
const guildData: { [key: string]: { [key: string]: { channels: Record<string, { channelname: string, channeltype: string, access: boolean }> } } } = {};
|
||||
|
||||
this.guilds.cache.forEach((guild: Guild) => {
|
||||
const guildInfo: { [key: string]: { channels: string[], permissions: string[] } } = {};
|
||||
const guildInfo: { [key: string]: { channels: Record<string, { channelname: string, channeltype: string, access: boolean }> } } = {};
|
||||
console.log(`Guild: ${guild.name}`);
|
||||
guild.channels.cache.forEach(channel => {
|
||||
if (channel.type !== 'GUILD_CATEGORY') {
|
||||
@ -29,17 +29,19 @@ class InfoClient extends Client {
|
||||
const categoryID = channel.parent?.id || 'Uncategorized';
|
||||
|
||||
if (!guildInfo[categoryName]) {
|
||||
guildInfo[categoryName] = { channels: [], permissions: [] };
|
||||
guildInfo[categoryName] = { channels: {} };
|
||||
}
|
||||
|
||||
let access = 'unknown';
|
||||
let access = false;
|
||||
if (channel.permissionsFor(this.user!)?.has(Permissions.FLAGS.VIEW_CHANNEL)) {
|
||||
access = 'ACCESS';
|
||||
} else {
|
||||
access = 'NO_ACCESS';
|
||||
access = true;
|
||||
}
|
||||
|
||||
guildInfo[categoryName].channels.push(`${channel.name} (${access} ${channel.type} ${channel.id})`);
|
||||
guildInfo[categoryName].channels[channel.id] = {
|
||||
channelname: channel.name,
|
||||
channeltype: channel.type,
|
||||
access: access
|
||||
};
|
||||
}
|
||||
});
|
||||
guildData[guild.name] = guildInfo;
|
||||
|
Loading…
Reference in New Issue
Block a user