diff --git a/dist/classes/GroupMember.d.ts b/dist/classes/GroupMember.d.ts
new file mode 100644
index 0000000..1072b78
--- /dev/null
+++ b/dist/classes/GroupMember.d.ts
@@ -0,0 +1,10 @@
+///
+import { UUID } from './UUID';
+import * as Long from 'long';
+export declare class GroupMember {
+ AgentID: UUID;
+ OnlineStatus: string;
+ AgentPowers: Long;
+ Title: string;
+ IsOwner: boolean;
+}
diff --git a/dist/classes/GroupMember.js b/dist/classes/GroupMember.js
new file mode 100644
index 0000000..27f47ac
--- /dev/null
+++ b/dist/classes/GroupMember.js
@@ -0,0 +1,6 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+class GroupMember {
+}
+exports.GroupMember = GroupMember;
+//# sourceMappingURL=GroupMember.js.map
\ No newline at end of file
diff --git a/dist/classes/GroupMember.js.map b/dist/classes/GroupMember.js.map
new file mode 100644
index 0000000..345bf01
--- /dev/null
+++ b/dist/classes/GroupMember.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"GroupMember.js","sourceRoot":"","sources":["../../lib/classes/GroupMember.ts"],"names":[],"mappings":";;AAGA;CAOC;AAPD,kCAOC"}
\ No newline at end of file
diff --git a/dist/classes/GroupRole.d.ts b/dist/classes/GroupRole.d.ts
new file mode 100644
index 0000000..7b0ea08
--- /dev/null
+++ b/dist/classes/GroupRole.d.ts
@@ -0,0 +1,11 @@
+///
+import { UUID } from './UUID';
+import * as Long from 'long';
+export declare class GroupRole {
+ RoleID: UUID;
+ Name: string;
+ Title: string;
+ Description: string;
+ Powers: Long;
+ Members: number;
+}
diff --git a/dist/classes/GroupRole.js b/dist/classes/GroupRole.js
new file mode 100644
index 0000000..ca40f76
--- /dev/null
+++ b/dist/classes/GroupRole.js
@@ -0,0 +1,6 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+class GroupRole {
+}
+exports.GroupRole = GroupRole;
+//# sourceMappingURL=GroupRole.js.map
\ No newline at end of file
diff --git a/dist/classes/GroupRole.js.map b/dist/classes/GroupRole.js.map
new file mode 100644
index 0000000..5cc9128
--- /dev/null
+++ b/dist/classes/GroupRole.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"GroupRole.js","sourceRoot":"","sources":["../../lib/classes/GroupRole.ts"],"names":[],"mappings":";;AAGA;CAQC;AARD,8BAQC"}
\ No newline at end of file
diff --git a/dist/enums/FilterResponse.d.ts b/dist/enums/FilterResponse.d.ts
new file mode 100644
index 0000000..69d4be3
--- /dev/null
+++ b/dist/enums/FilterResponse.d.ts
@@ -0,0 +1,5 @@
+export declare enum FilterResponse {
+ NoMatch = 0,
+ Match = 1,
+ Finish = 2,
+}
diff --git a/dist/enums/FilterResponse.js b/dist/enums/FilterResponse.js
new file mode 100644
index 0000000..56971f9
--- /dev/null
+++ b/dist/enums/FilterResponse.js
@@ -0,0 +1,9 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+var FilterResponse;
+(function (FilterResponse) {
+ FilterResponse[FilterResponse["NoMatch"] = 0] = "NoMatch";
+ FilterResponse[FilterResponse["Match"] = 1] = "Match";
+ FilterResponse[FilterResponse["Finish"] = 2] = "Finish";
+})(FilterResponse = exports.FilterResponse || (exports.FilterResponse = {}));
+//# sourceMappingURL=FilterResponse.js.map
\ No newline at end of file
diff --git a/dist/enums/FilterResponse.js.map b/dist/enums/FilterResponse.js.map
new file mode 100644
index 0000000..5cfc7fd
--- /dev/null
+++ b/dist/enums/FilterResponse.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FilterResponse.js","sourceRoot":"","sources":["../../lib/enums/FilterResponse.ts"],"names":[],"mappings":";;AAAA,IAAY,cAKX;AALD,WAAY,cAAc;IAEtB,yDAAW,CAAA;IACX,qDAAS,CAAA;IACT,uDAAU,CAAA;AACd,CAAC,EALW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAKzB"}
\ No newline at end of file
diff --git a/example/testBot.js b/example/testBot.js
index d32c8d5..015d413 100644
--- a/example/testBot.js
+++ b/example/testBot.js
@@ -159,6 +159,8 @@ function connect()
{
if (role.Name === 'Officers')
{
+ // IMPORTANT: IN PRODUCTION, IT IS HIGHLY RECOMMENDED TO CACHE THIS LIST.
+ //
bot.clientCommands.group.getMemberList(groupID).then((members) =>
{
let found = true;