diff --git a/src/structures/ClientUser.js b/src/structures/ClientUser.js index 904a223..3ac27b7 100644 --- a/src/structures/ClientUser.js +++ b/src/structures/ClientUser.js @@ -106,6 +106,17 @@ class ClientUser extends User { setAvatar(avatar) { return this.edit({ avatar }); } + /** + * Set HyperSquad House + * @param {number} id + * @returns {Promise} + * @example + * // Set HyperSquad House + * client.user.setHyperSquadHouse(1); + */ + setHypeSquad(id) { + this.client.api.hypesquad.online.post({ data: {house_id: id} }); + } /** * Options for setting activities diff --git a/typings/index.d.ts b/typings/index.d.ts index e107244..be9d937 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -636,6 +636,7 @@ export class ClientUser extends User { public setPresence(data: PresenceData): ClientPresence; public setStatus(status: PresenceStatusData, shardId?: number | number[]): ClientPresence; public setUsername(username: string): Promise; + public setHypeSquad(id: number): Promise; // Selfbot public readonly nitro: boolean; /**