~.cache
Cache
VoiceChannelMetadata
dataclass
VoiceChannelMetadata(
active: set[hikari.Snowflake],
guild_id: hikari.Snowflake,
id: hikari.Snowflake,
members: dict[hikari.Snowflake, hikari.Member],
)
Metadata container for a voice channel.
active
instance-attribute
A set of all actively speaking users in this channel.
Cache
Cache(client: VoiceClient)
Cache management implementation.
Create a new cache management instance.
| PARAMETER | DESCRIPTION |
|---|---|
client
|
The controlling voice system client.
TYPE:
|
check_ssrc_connected
clear
clear() -> None
Clear all internal data.
delete_channel_metadata
delete_channel_metadata(
channel_id: hikari.Snowflake,
) -> VoiceChannelMetadata | None
Delete metadata for a specific channel.
| PARAMETER | DESCRIPTION |
|---|---|
channel_id
|
The ID of the channel to clear. |
| RETURNS | DESCRIPTION |
|---|---|
VoiceChannelMetadata | None
|
The deleted metadata, if found. |
delete_member
delete_ssrc
get_channel_member_ids
get_channel_metadata
get_channel_metadata(
channel_id: hikari.Snowflake,
) -> VoiceChannelMetadata | None
Get the metadata for a channel.
| PARAMETER | DESCRIPTION |
|---|---|
channel_id
|
The ID of the channel. |
| RETURNS | DESCRIPTION |
|---|---|
VoiceChannelMetadata | None
|
The channel metadata, if found. |
get_member_channel
get_ssrc_member
set_channel_metadata
set_channel_metadata(
channel_id: hikari.Snowflake,
metadata: VoiceChannelMetadata,
) -> None
Set the metadata for a channel.
| PARAMETER | DESCRIPTION |
|---|---|
channel_id
|
The ID of the channel. |
metadata
|
The metadata for this channel.
TYPE:
|