Table of Contents

Namespace Nyra.Abstractions

Classes

BridgeEvent

Bridge event raises with per-handler isolation, a plain multicast invoke lets one throwing subscriber block every handler subscribed after it, and the wiring's routing is one of those handlers.

GuildRemovalFence

Remembers when the bot was removed from a guild, so a join that began before it can be refused.

GuildRemovedEventArgs

Raised when the bot was removed from a Discord guild.

GuildShard

Discord's routing of a guild to the shard that serves it.

VoiceServerUpdatedEventArgs

The voice server of a guild was allocated or re-targeted.

VoiceStateUpdatedEventArgs

The voice state of the current user changed in a guild.

Structs

ClientInformation

Identifies the Discord client behind a bridge.

DiscordVoiceState

The current user's voice state in a guild, a null channel id means not connected on wire-sourced bridges.

VoiceServer

A Discord voice server the audio node connects to on the bot's behalf for a guild.

Interfaces

IDiscordBridge

The Discord client contract Nyra runs on, implemented once per Discord library.

IGuildRemovalSource

Optional bridge capability, reports when the bot was removed from a guild.