@@ -1356,6 +1356,7 @@ export class Guild extends AnonymousGuild {
13561356 options ?: GuildAuditLogsFetchOptions < T > ,
13571357 ) : Promise < GuildAuditLogs < T > > ;
13581358 public fetchIntegrations ( ) : Promise < Collection < Snowflake | string , Integration > > ;
1359+ public fetchOnboarding ( ) : Promise < GuildOnboarding > ;
13591360 public fetchOwner ( options ?: BaseFetchOptions ) : Promise < GuildMember > ;
13601361 public fetchPreview ( ) : Promise < GuildPreview > ;
13611362 public fetchTemplates ( ) : Promise < Collection < GuildTemplate [ 'code' ] , GuildTemplate > > ;
@@ -1566,6 +1567,40 @@ export class GuildMember extends PartialTextBasedChannel(Base) {
15661567 public valueOf ( ) : string ;
15671568}
15681569
1570+ export class GuildOnboarding extends Base {
1571+ private constructor ( client : Client , data : any ) ;
1572+ public get guild ( ) : Guild ;
1573+ public guildId : Snowflake ;
1574+ public prompts : Collection < Snowflake , GuildOnboardingPrompt > ;
1575+ public defaultChannels : Collection < Snowflake , GuildChannel > ;
1576+ public enabled : boolean ;
1577+ }
1578+
1579+ export class GuildOnboardingPrompt extends Base {
1580+ private constructor ( client : Client , data : any , guildId : Snowflake ) ;
1581+ public id : Snowflake ;
1582+ public get guild ( ) : Guild ;
1583+ public guildId : Snowflake ;
1584+ public options : Collection < Snowflake , GuildOnboardingPromptOption > ;
1585+ public title : string ;
1586+ public singleSelect : boolean ;
1587+ public required : boolean ;
1588+ public inOnboarding : boolean ;
1589+ public type : any ;
1590+ }
1591+
1592+ export class GuildOnboardingPromptOption extends Base {
1593+ private constructor ( client : Client , data : any , guildId : Snowflake ) ;
1594+ public id : Snowflake ;
1595+ public get guild ( ) : Guild ;
1596+ public guildId : Snowflake ;
1597+ public channels : Collection < Snowflake , GuildChannel > ;
1598+ public roles : Collection < Snowflake , Role > ;
1599+ public emoji : GuildOnboardingPromptOptionEmoji | null ;
1600+ public title : string ;
1601+ public description : string | null ;
1602+ }
1603+
15691604export class GuildPreview extends Base {
15701605 private constructor ( client : Client < true > , data : RawGuildPreviewData ) ;
15711606 public approximateMemberCount : number ;
@@ -5641,6 +5676,12 @@ export type GuildTemplateResolvable = string;
56415676
56425677export type GuildVoiceChannelResolvable = VoiceBasedChannel | Snowflake ;
56435678
5679+ export interface GuildOnboardingPromptOptionEmoji {
5680+ id : Snowflake | null ;
5681+ name : string | null ;
5682+ animated : boolean ;
5683+ }
5684+
56445685export type HexColorString = `#${string } `;
56455686
56465687export interface IntegrationAccount {
0 commit comments