send voice states on connect
This commit is contained in:
parent
3ce16f5982
commit
2d4f3b0c6a
@ -183,6 +183,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
"guild.emojis",
|
"guild.emojis",
|
||||||
"guild.roles",
|
"guild.roles",
|
||||||
"guild.stickers",
|
"guild.stickers",
|
||||||
|
"guild.voice_states",
|
||||||
"roles",
|
"roles",
|
||||||
|
|
||||||
// For these entities, `user` is always just the logged in user we fetched above
|
// For these entities, `user` is always just the logged in user we fetched above
|
||||||
@ -485,6 +486,16 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const readySupplementalGuilds = (
|
||||||
|
guilds.filter((guild) => !guild.unavailable) as Guild[]
|
||||||
|
).map((guild) => {
|
||||||
|
return {
|
||||||
|
voice_states: guild.voice_states,
|
||||||
|
id: guild.id,
|
||||||
|
embedded_activities: [],
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
// TODO: ready supplemental
|
// TODO: ready supplemental
|
||||||
await Send(this, {
|
await Send(this, {
|
||||||
op: OPCodes.DISPATCH,
|
op: OPCodes.DISPATCH,
|
||||||
@ -498,7 +509,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
// these merged members seem to be all users currently in vc in your guilds
|
// these merged members seem to be all users currently in vc in your guilds
|
||||||
merged_members: [],
|
merged_members: [],
|
||||||
lazy_private_channels: [],
|
lazy_private_channels: [],
|
||||||
guilds: [], // { voice_states: [], id: string, embedded_activities: [] }
|
guilds: readySupplementalGuilds, // { voice_states: [], id: string, embedded_activities: [] }
|
||||||
// embedded_activities are users currently in an activity?
|
// embedded_activities are users currently in an activity?
|
||||||
disclose: [], // Config.get().general.uniqueUsernames ? ["pomelo"] : []
|
disclose: [], // Config.get().general.uniqueUsernames ? ["pomelo"] : []
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user