-
Couldn't load subscription status.
- Fork 1.3k
[Feature Request] Minimal Voice Activity Endpoint (active/inactive + mute and streaming only) #7888
-
Summary
There is currently no way for an application to know if a user is active in any voice call (guild or DM) without joining every guild and listening to gateway events. DM/private calls are not exposed at all.
What we need
A minimal endpoint that returns only:
- If a user is in any voice call (active/inactive)
- If the user is muted
No channel IDs, no guild IDs, no participants. Just a simple active/mute status.
Why this matters
We are building MetaGuard for FiveM roleplay servers to prevent metagaming.
- The system only needs to know if a user is currently in a call.
- No sensitive data is required.
- This would help enforce fair play while still respecting privacy.
Current limitations
GET /guilds/{guild_id}/voice-states/{user_id}requires the bot to be in every guild.- Gateway events only work for guilds where the bot is present.
- DM/private call activity is completely invisible.
Proposed solution
Introduce a minimal endpoint, for example:
GET /users/{user_id}/voice-status
Response example
{
"active": true,
"muted": false,
"streaming":false,
}This would still respect privacy while enabling important use cases such as anti-metagaming systems, fair-play enforcement, or simple activity tracking.
Beta Was this translation helpful? Give feedback.
All reactions
-
👎 1 -
😕 1
Replies: 2 comments 3 replies
-
Instead of Discord, they can start calling each other elsewhere
Beta Was this translation helpful? Give feedback.
All reactions
-
yeah short of screen and audio monitoring software this system is pretty much DOA, and even then it can (and will) be worked around
Beta Was this translation helpful? Give feedback.
All reactions
-
This can be used to potentially stalk users even in small cases. We do not need this kind of feature. I don't need a bot to be able to query if I'm in a call even if I'm showing as invisible.
That's a no from me dawg.
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
-
OAuth2 Scopes?
Beta Was this translation helpful? Give feedback.
All reactions
-
that thing people definitely take their time reading instead of just spam clicking Okay?
Beta Was this translation helpful? Give feedback.