Member Junction
    Preparing search index...

    Discord's adapter to the Meeting Controls channel's event source. It maintains a live roster and mirrors diarized speaking signals, and actuates mute through the SDK.

    The driver owns the SDK subscriptions (the SDK seam is "latest handler wins", so it can have only one subscriber per event) and feeds this source imperatively via IngestRoster / IngestSpeaking. This source only needs the SDK for the one action it actuates — MuteParticipant. The Meeting Controls channel subscribes the On* streams in turn.

    Note the absence of a hand-raise ingest method: Discord surfaces no hand-raise signal, so unlike the Zoom source there is nothing for the driver to feed. OnHandRaiseChange is implemented (the contract requires it) but its handler is never invoked. See the file-level note.

    The driver constructs ONE of these per session (only when the provider has SpeakerDiarization, i.e. there is a roster to facilitate) and returns it from DiscordBridge.GetMeetingControlsEventSource.

    Implements

    Index

    Constructors

    Properties

    Capabilities: readonly "Mute"[] = ...

    Discord supports member mute (bot needs "Mute Members"), so the facilitator MuteParticipant tool is offered.

    Methods