Skip to content

Commit e676188

Browse files
committed
fix: use discord-api-types
1 parent 632d9ac commit e676188

File tree

4 files changed

+40
-7
lines changed

4 files changed

+40
-7
lines changed

packages/core/src/api/guild.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ import {
9292
type RESTPostAPIGuildsMFAResult,
9393
type RESTPostAPIGuildsResult,
9494
type RESTPutAPIGuildBanJSONBody,
95+
type RESTPutAPIGuildOnboardingJSONBody,
96+
type RESTPutAPIGuildOnboardingResult,
9597
type RESTPutAPIGuildTemplateSyncResult,
9698
type Snowflake,
9799
} from 'discord-api-types/v10';
@@ -1252,15 +1254,13 @@ export class GuildsAPI {
12521254
*/
12531255
public async editOnboarding(
12541256
guildId: Snowflake,
1255-
body: any,
1256-
// body: RESTPutAPIGuildOnboardingJSONBody,
1257+
body: RESTPutAPIGuildOnboardingJSONBody,
12571258
{ reason, signal }: Pick<RequestData, 'reason' | 'signal'> = {},
12581259
) {
12591260
return this.rest.put(Routes.guildOnboarding(guildId), {
12601261
reason,
12611262
body,
12621263
signal,
1263-
}) as Promise<any>;
1264-
// }) as Promise<RESTPutAPIGuildOnboardingResult>;
1264+
}) as Promise<RESTPutAPIGuildOnboardingResult>;
12651265
}
12661266
}

packages/discord.js/src/structures/Guild.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ class Guild extends AnonymousGuild {
909909
* @returns {Promise<GuildOnboarding>}
910910
*/
911911
async editOnboarding(options) {
912-
const newData = await this.client.rest.put(`/guilds/${this.id}/onboarding`, {
912+
const newData = await this.client.rest.put(Routes.guildOnboarding(this.id), {
913913
body: {
914914
prompts: options.prompts.map(prompt => ({
915915
title: prompt.title,

packages/discord.js/typings/index.d.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ import {
166166
APIGuildOnboardingPrompt,
167167
APIGuildOnboardingPromptOption,
168168
GuildOnboardingPromptType,
169+
GuildOnboardingMode,
169170
} from 'discord-api-types/v10';
170171
import { ChildProcess } from 'node:child_process';
171172
import { EventEmitter } from 'node:events';
@@ -1578,8 +1579,6 @@ export class GuildMember extends PartialTextBasedChannel(Base) {
15781579
public valueOf(): string;
15791580
}
15801581

1581-
type GuildOnboardingMode = any;
1582-
15831582
export class GuildOnboarding extends Base {
15841583
private constructor(client: Client, data: RESTGetAPIGuildOnboardingResult);
15851584
public get guild(): Guild;

test.mjs

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { Client, GatewayIntentBits } from './packages/discord.js/src/index.js';
2+
3+
const client = new Client({
4+
intents: GatewayIntentBits.Guilds,
5+
});
6+
7+
client.on('ready', async () => {
8+
console.log('Ready!');
9+
10+
const guild = client.guilds.cache.get('505181778718228480');
11+
12+
const onboarding = await guild.fetchOnboarding();
13+
14+
console.log(onboarding);
15+
16+
const newOnboarding = await guild.editOnboarding({
17+
// enabled: true,
18+
// mode: GuildOnboardingMode.OnboardingAdvanced,
19+
20+
defaultChannels: [
21+
'969941543337218088',
22+
'969941501415153674',
23+
'969941431227658310',
24+
'1003418048260231209',
25+
'1020724886848671856',
26+
'1020725777857257555',
27+
'1088171977312849921',
28+
],
29+
});
30+
31+
console.log(newOnboarding);
32+
});
33+
34+
await client.login();

0 commit comments

Comments
 (0)