Files
YandexMusicDiscordBot/MusicBot/database/guild.py
2025-01-20 20:36:56 +03:00

36 lines
984 B
Python

from typing import TypedDict, Any
class Guild(TypedDict, total=False):
next_tracks: list[dict[str, Any]]
previous_tracks: list[dict[str, Any]]
current_track: dict[str, Any] | None
current_player: int | None
is_stopped: bool
allow_explicit: bool
always_allow_menu: bool
vote_add: bool
vote_next_track: bool
vote_add_track: bool
vote_add_album: bool
vote_add_artist: bool
vote_add_playlist: bool
shuffle: bool
repeat: bool
class ExplicitGuild(TypedDict):
_id: int
next_tracks: list[dict[str, Any]]
previous_tracks: list[dict[str, Any]]
current_track: dict[str, Any] | None
current_player: int | None
is_stopped: bool # Prevents the `after` callback of play_track
allow_explicit: bool
always_allow_menu: bool
vote_add: bool
vote_next_track: bool
vote_add_track: bool
vote_add_album: bool
vote_add_artist: bool
vote_add_playlist: bool
shuffle: bool
repeat: bool