@@ -619,13 +619,14 @@ export class GuildBan extends Base {
619619}
620620
621621export class GuildChannel extends Channel {
622- public constructor ( guild : Guild , data ?: unknown ) ;
622+ public constructor ( guild : Guild , data ?: unknown , client ?: Client ) ;
623623 private memberPermissions ( member : GuildMember ) : Readonly < Permissions > ;
624624 private rolePermissions ( role : Role ) : Readonly < Permissions > ;
625625
626626 public readonly calculatedPosition : number ;
627627 public readonly deletable : boolean ;
628628 public guild : Guild ;
629+ public guildId : Snowflake ;
629630 public readonly manageable : boolean ;
630631 public readonly members : Collection < Snowflake , GuildMember > ;
631632 public name : string ;
@@ -1519,7 +1520,7 @@ export class Sticker extends Base {
15191520}
15201521
15211522export class StoreChannel extends GuildChannel {
1522- public constructor ( guild : Guild , data ?: unknown ) ;
1523+ public constructor ( guild : Guild , data ?: unknown , client ?: Client ) ;
15231524 public nsfw : boolean ;
15241525 public type : 'store' ;
15251526}
@@ -1558,7 +1559,7 @@ export class TeamMember extends Base {
15581559}
15591560
15601561export class TextChannel extends TextBasedChannel ( GuildChannel ) {
1561- public constructor ( guild : Guild , data ?: unknown ) ;
1562+ public constructor ( guild : Guild , data ?: unknown , client ?: Client ) ;
15621563 public defaultAutoArchiveDuration ?: ThreadAutoArchiveDuration ;
15631564 public messages : MessageManager ;
15641565 public nsfw : boolean ;
@@ -1578,13 +1579,14 @@ export class TextChannel extends TextBasedChannel(GuildChannel) {
15781579}
15791580
15801581export class ThreadChannel extends TextBasedChannel ( Channel ) {
1581- public constructor ( guild : Guild , data ?: object ) ;
1582+ public constructor ( guild : Guild , data ?: object , client ?: Client ) ;
15821583 public archived : boolean ;
15831584 public readonly archivedAt : Date ;
15841585 public archiveTimestamp : number ;
15851586 public autoArchiveDuration : ThreadAutoArchiveDuration ;
15861587 public readonly editable : boolean ;
15871588 public guild : Guild ;
1589+ public guildId : Snowflake ;
15881590 public readonly guildMembers : Collection < Snowflake , GuildMember > ;
15891591 public readonly joinable : boolean ;
15901592 public readonly joined : boolean ;
@@ -2266,7 +2268,7 @@ export class BaseGuildEmojiManager extends CachedManager<Snowflake, GuildEmoji,
22662268
22672269export class ChannelManager extends CachedManager < Snowflake , Channel , ChannelResolvable > {
22682270 public constructor ( client : Client , iterable : Iterable < unknown > ) ;
2269- public fetch ( id : Snowflake , options ?: BaseFetchOptions ) : Promise < Channel | null > ;
2271+ public fetch ( id : Snowflake , options ?: FetchChannelOptions ) : Promise < Channel | null > ;
22702272}
22712273
22722274export class GuildApplicationCommandManager extends ApplicationCommandManager < ApplicationCommand , { } , Guild > {
@@ -3158,6 +3160,10 @@ export interface FetchBansOptions {
31583160 cache : boolean ;
31593161}
31603162
3163+ export interface FetchChannelOptions extends BaseFetchOptions {
3164+ allowUnknownGuild ?: boolean ;
3165+ }
3166+
31613167export interface FetchedThreads {
31623168 threads : Collection < Snowflake , ThreadChannel > ;
31633169 hasMore ?: boolean ;
0 commit comments