mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-09-06 09:56:09 +00:00
Add support for components V2
Co-authored-by: Michael H <michael@michaelhall.tech> Co-authored-by: Soheab <33902984+Soheab@users.noreply.github.com> Co-authored-by: owocado <24418520+owocado@users.noreply.github.com> Co-authored-by: Jay3332 <40323796+jay3332@users.noreply.github.com> Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
This commit is contained in:
@ -71,7 +71,7 @@ from .flags import ApplicationFlags, Intents, MemberCacheFlags
|
||||
from .invite import Invite
|
||||
from .integrations import _integration_factory
|
||||
from .interactions import Interaction
|
||||
from .ui.view import ViewStore, View
|
||||
from .ui.view import ViewStore, BaseView
|
||||
from .scheduled_event import ScheduledEvent
|
||||
from .stage_instance import StageInstance
|
||||
from .threads import Thread, ThreadMember
|
||||
@ -412,12 +412,12 @@ class ConnectionState(Generic[ClientT]):
|
||||
self._stickers[sticker_id] = sticker = GuildSticker(state=self, data=data)
|
||||
return sticker
|
||||
|
||||
def store_view(self, view: View, message_id: Optional[int] = None, interaction_id: Optional[int] = None) -> None:
|
||||
def store_view(self, view: BaseView, message_id: Optional[int] = None, interaction_id: Optional[int] = None) -> None:
|
||||
if interaction_id is not None:
|
||||
self._view_store.remove_interaction_mapping(interaction_id)
|
||||
self._view_store.add_view(view, message_id)
|
||||
|
||||
def prevent_view_updates_for(self, message_id: int) -> Optional[View]:
|
||||
def prevent_view_updates_for(self, message_id: int) -> Optional[BaseView]:
|
||||
return self._view_store.remove_message_tracking(message_id)
|
||||
|
||||
def store_dynamic_items(self, *items: Type[DynamicItem[Item[Any]]]) -> None:
|
||||
@ -427,7 +427,7 @@ class ConnectionState(Generic[ClientT]):
|
||||
self._view_store.remove_dynamic_items(*items)
|
||||
|
||||
@property
|
||||
def persistent_views(self) -> Sequence[View]:
|
||||
def persistent_views(self) -> Sequence[BaseView]:
|
||||
return self._view_store.persistent_views
|
||||
|
||||
@property
|
||||
|
Reference in New Issue
Block a user