feat: Add VR client status support (#5270)

This commit is contained in:
Fleny
2026-08-04 20:55:22 +05:30
committed by GitHub
parent 04eba2ba1e
commit 5f7a06ccc5
4 changed files with 5 additions and 0 deletions
@@ -14,6 +14,7 @@ export function transformPresence(bot: Bot, payload: Partial<DiscordPresenceUpda
if (payload.client_status?.desktop) presence.desktop = payload.client_status.desktop;
if (payload.client_status?.mobile) presence.mobile = payload.client_status.mobile;
if (payload.client_status?.web) presence.web = payload.client_status.web;
if (payload.client_status?.vr) presence.vr = payload.client_status.vr;
return callCustomizer('presence', bot, payload, presence, {
partial: extra?.partial ?? false,
@@ -20,6 +20,7 @@ export function transformPresenceToDiscordPresence(bot: Bot, payload: PresenceUp
desktop: payload.desktop,
mobile: payload.mobile,
web: payload.web,
vr: payload.vr,
},
};
}
+1
View File
@@ -1647,6 +1647,7 @@ export interface PresenceUpdate {
desktop?: string;
mobile?: string;
web?: string;
vr?: string;
user: User;
guildId: bigint;
status: PresenceStatus;
+2
View File
@@ -846,6 +846,8 @@ export interface DiscordClientStatus {
mobile?: string;
/** The user's status set for an active web (browser, bot account) application session */
web?: string;
/** User's status set for an active virtual reality application session */
vr?: string;
}
/** https://docs.discord.com/developers/events/gateway-events#activity-object */