We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 997dc42 commit e090654Copy full SHA for e090654
packages/client-discord/src/voice.ts
@@ -253,8 +253,15 @@ export class VoiceManager extends EventEmitter {
253
}
254
255
256
- connection.receiver.speaking.on("start", (userId: string) => {
257
- const user = channel.members.get(userId);
+ connection.receiver.speaking.on("start", async (userId: string) => {
+ let user = channel.members.get(userId);
258
+ if (!user) {
259
+ try {
260
+ user = await channel.guild.members.fetch(userId);
261
+ } catch (error) {
262
+ console.error("Failed to fetch user:", error);
263
+ }
264
265
if (user && !user?.user.bot) {
266
this.monitorMember(user as GuildMember, channel);
267
this.streams.get(userId)?.emit("speakingStarted");
0 commit comments