vsc acting weird -_-
This commit is contained in:
parent
66c145676e
commit
62c18886ca
1 changed files with 9 additions and 8 deletions
|
@ -4,12 +4,13 @@ import {
|
||||||
GuildIntegrationPayload,
|
GuildIntegrationPayload,
|
||||||
GuildPayload,
|
GuildPayload,
|
||||||
IntegrationAccountPayload,
|
IntegrationAccountPayload,
|
||||||
IntegrationExpireBehavior
|
IntegrationExpireBehavior,
|
||||||
} from '../types/guild.ts'
|
} from '../types/guild.ts'
|
||||||
import { PresenceUpdatePayload } from '../types/gateway.ts'
|
import { PresenceUpdatePayload } from '../types/gateway.ts'
|
||||||
import { Base } from './base.ts'
|
import { Base } from './base.ts'
|
||||||
import { VoiceState } from './voiceState.ts'
|
import { VoiceState } from './voiceState.ts'
|
||||||
import { RolesManager } from '../managers/roles.ts'
|
import { RolesManager } from '../managers/roles.ts'
|
||||||
|
import { InviteManager } from '../managers/inviteManager.ts'
|
||||||
import { GuildChannelsManager } from '../managers/guildChannels.ts'
|
import { GuildChannelsManager } from '../managers/guildChannels.ts'
|
||||||
import { MembersManager } from '../managers/members.ts'
|
import { MembersManager } from '../managers/members.ts'
|
||||||
import { Role } from './role.ts'
|
import { Role } from './role.ts'
|
||||||
|
@ -66,7 +67,7 @@ export class Guild extends Base {
|
||||||
approximateNumberCount?: number
|
approximateNumberCount?: number
|
||||||
approximatePresenceCount?: number
|
approximatePresenceCount?: number
|
||||||
|
|
||||||
constructor (client: Client, data: GuildPayload) {
|
constructor(client: Client, data: GuildPayload) {
|
||||||
super(client, data)
|
super(client, data)
|
||||||
this.id = data.id
|
this.id = data.id
|
||||||
this.unavailable = data.unavailable
|
this.unavailable = data.unavailable
|
||||||
|
@ -144,7 +145,7 @@ export class Guild extends Base {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected readFromData (data: GuildPayload): void {
|
protected readFromData(data: GuildPayload): void {
|
||||||
super.readFromData(data)
|
super.readFromData(data)
|
||||||
this.id = data.id ?? this.id
|
this.id = data.id ?? this.id
|
||||||
this.unavailable = data.unavailable ?? this.unavailable
|
this.unavailable = data.unavailable ?? this.unavailable
|
||||||
|
@ -222,22 +223,22 @@ export class Guild extends Base {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async getEveryoneRole (): Promise<Role> {
|
async getEveryoneRole(): Promise<Role> {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
|
||||||
return (await this.roles.get(this.id)) as Role
|
return (await this.roles.get(this.id)) as Role
|
||||||
}
|
}
|
||||||
|
|
||||||
async me (): Promise<Member> {
|
async me(): Promise<Member> {
|
||||||
const get = await this.members.get(this.client.user?.id as string)
|
const get = await this.members.get(this.client.user?.id as string)
|
||||||
if (get === undefined) throw new Error('Guild#me is not cached')
|
if (get === undefined) throw new Error('Guild#me is not cached')
|
||||||
return get
|
return get
|
||||||
}
|
}
|
||||||
|
|
||||||
async fetchIntegrations (): Promise<GuildIntegration[]> {
|
async fetchIntegrations(): Promise<GuildIntegration[]> {
|
||||||
const raw = (await this.client.rest.get(
|
const raw = (await this.client.rest.get(
|
||||||
GUILD_INTEGRATIONS(this.id)
|
GUILD_INTEGRATIONS(this.id)
|
||||||
)) as GuildIntegrationPayload[]
|
)) as GuildIntegrationPayload[]
|
||||||
return raw.map(e => new GuildIntegration(this.client, e))
|
return raw.map((e) => new GuildIntegration(this.client, e))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -258,7 +259,7 @@ export class GuildIntegration extends Base {
|
||||||
revoked?: boolean
|
revoked?: boolean
|
||||||
application?: Application
|
application?: Application
|
||||||
|
|
||||||
constructor (client: Client, data: GuildIntegrationPayload) {
|
constructor(client: Client, data: GuildIntegrationPayload) {
|
||||||
super(client, data)
|
super(client, data)
|
||||||
|
|
||||||
this.id = data.id
|
this.id = data.id
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue