From dfedad97cf389541d033aa141ec464427b7cf91b Mon Sep 17 00:00:00 2001 From: SuperCater Date: Tue, 30 Jul 2024 17:54:36 -0400 Subject: [PATCH] new --- package.json | 2 +- src/Classes/Group.ts | 8 ++++++++ src/Types/GroupTypes.d.ts | 26 ++++++++++++++------------ 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index d469706..8b65ce0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wrapblox", - "version": "0.5.4", + "version": "0.5.6", "description": "A wrapper for Roblox's API", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/src/Classes/Group.ts b/src/Classes/Group.ts index d82ecfd..795c9ba 100644 --- a/src/Classes/Group.ts +++ b/src/Classes/Group.ts @@ -146,6 +146,14 @@ class Group { } }); } + + async setShout(message : string) { + return await this.client.fetchHandler.fetch('PATCH', 'Groups', `/groups/${this.id}/status`, { + body: { + message: message + } + }); + } diff --git a/src/Types/GroupTypes.d.ts b/src/Types/GroupTypes.d.ts index 0c33c37..eec3c49 100644 --- a/src/Types/GroupTypes.d.ts +++ b/src/Types/GroupTypes.d.ts @@ -1,3 +1,16 @@ +export type RawShout = { + body : string, + poster : { + buildersClubMembershipType : number, + hasVerifiedBadge : boolean, + userId : number, + username : string, + displayName : string, + }, + created : string, + updated : string, +} + export type RawGroupData = { id : number, name : string, @@ -9,18 +22,7 @@ export type RawGroupData = { username : string, displayName : string, }, - shout : { - body : string, - poster : { - buildersClubMembershipType : number, - hasVerifiedBadge : boolean, - userId : number, - username : string, - displayName : string, - }, - created : string, - updated : string, - }, + shout : RawShout, memberCount : number, isBuildersClubOnly : boolean, publicEntryAllowed : boolean,