discord-rich-presence-plex/models/discord.py

29 lines
524 B
Python
Raw Normal View History

from enum import IntEnum
2022-05-14 15:13:02 +05:30
from typing import TypedDict
class ActivityType(IntEnum):
LISTENING = 2
WATCHING = 3
2022-05-14 15:13:02 +05:30
class ActivityAssets(TypedDict):
large_text: str
large_image: str
small_text: str
small_image: str
class ActivityTimestamps(TypedDict, total = False):
start: int
end: int
class ActivityButton(TypedDict):
label: str
url: str
2022-05-14 15:13:02 +05:30
class Activity(TypedDict, total = False):
type: ActivityType
2022-05-14 15:13:02 +05:30
details: str
state: str
assets: ActivityAssets
timestamps: ActivityTimestamps
buttons: list[ActivityButton]