Files
2023-01-02 22:06:25 +00:00

24 lines
456 B
Python
Executable File

from __future__ import annotations
from typing import TYPE_CHECKING, TypedDict
from typing_extensions import NotRequired
if TYPE_CHECKING:
from .file import File
__all__ = ("Member", "MemberID")
class MemberID(TypedDict):
server: str
user: str
class Member(TypedDict):
_id: MemberID
nickname: NotRequired[str]
avatar: NotRequired[File]
roles: NotRequired[list[str]]
joined_at: int | str
timeout: NotRequired[str]