diff --git a/packages/discord-player/src/Structures/GuildQueue.ts b/packages/discord-player/src/Structures/GuildQueue.ts
index cae8f4295..8520efc00 100644
--- a/packages/discord-player/src/Structures/GuildQueue.ts
+++ b/packages/discord-player/src/Structures/GuildQueue.ts
@@ -309,6 +309,17 @@ export class GuildQueue {
this.repeatMode = mode;
}
+ /**
+ * Gets the size of the queue
+ */
+ public get size() {
+ return this.tracks.size;
+ }
+
+ public getSize() {
+ return this.size;
+ }
+
/**
* Check if this queue has no tracks left in it
*/
diff --git a/packages/discord-player/src/Structures/GuildQueueHistory.ts b/packages/discord-player/src/Structures/GuildQueueHistory.ts
index 48feeb345..c4428f619 100644
--- a/packages/discord-player/src/Structures/GuildQueueHistory.ts
+++ b/packages/discord-player/src/Structures/GuildQueueHistory.ts
@@ -35,6 +35,17 @@ export class GuildQueueHistory {
return this.queue.options.disableHistory;
}
+ /**
+ * Gets the size of the queue
+ */
+ public get size() {
+ return this.tracks.size;
+ }
+
+ public getSize() {
+ return this.size;
+ }
+
/**
* If history is empty
*/