Browse Source

Fix broken types

pull/10109/head
dolfies 5 months ago
parent
commit
936f93e982
  1. 11
      discord/application.py
  2. 4
      discord/guild.py
  3. 2
      discord/http.py
  4. 12
      discord/state.py
  5. 2
      discord/types/application.py
  6. 1
      discord/types/gateway.py

11
discord/application.py

@ -684,13 +684,13 @@ class ApplicationBot(User):
Attributes
-----------
application: :class:`PartialApplication`
application: :class:`Application`
The application that the bot is attached to.
"""
__slots__ = ('application',)
def __init__(self, *, data: PartialUserPayload, state: ConnectionState, application: PartialApplication):
def __init__(self, *, data: PartialUserPayload, state: ConnectionState, application: Application):
super().__init__(state=state, data=data)
self.application = application
@ -1769,6 +1769,9 @@ class _BaseApplication(Hashable):
self.overlay_compatibility_hook: bool = data.get('overlay_compatibility_hook', False)
self._overlay_methods: int = data.get('overlay_methods', 0)
def __str__(self) -> str:
return self.name
async def ticket(self) -> str:
"""|coro|
@ -2049,8 +2052,8 @@ class PartialApplication(_BaseApplication):
owner: Optional[User]
team: Optional[Team]
def __str__(self) -> str:
return self.name
def __init__(self, *, state: ConnectionState, data: PartialApplicationPayload):
super().__init__(state=state, data=data)
def _update(self, data: PartialApplicationPayload) -> None:
super()._update(data)

4
discord/guild.py

@ -1493,7 +1493,7 @@ class Guild(Hashable):
self,
name: str,
channel_type: Literal[ChannelType.directory],
overwrites: Mapping[Union[Role, Member], PermissionOverwrite] = ...,
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = ...,
category: Optional[Snowflake] = ...,
**options: Any,
) -> Coroutine[Any, Any, DirectoryChannelPayload]:
@ -1941,7 +1941,7 @@ class Guild(Hashable):
category: Optional[CategoryChannel] = None,
position: int = MISSING,
topic: str = MISSING,
overwrites: Mapping[Union[Role, Member], PermissionOverwrite] = MISSING,
overwrites: Mapping[Union[Role, Member, Object], PermissionOverwrite] = MISSING,
) -> DirectoryChannel:
"""|coro|

2
discord/http.py

@ -346,7 +346,7 @@ def handle_message_parameters(
payload.update(channel_payload)
if poll not in (MISSING, None):
payload['poll'] = poll._to_dict() # type: ignore
payload['poll'] = poll._to_dict()
# Legacy uploading
multipart = []

12
discord/state.py

@ -1706,10 +1706,10 @@ class ConnectionState:
for k, member_data in members.items():
member = guild.get_member(k)
if member is not None:
member._update(data)
member._update(member_data)
else:
if cache_flags.voice:
member = Member(data=member_data, guild=guild, state=self) # type: ignore # The data is close enough
member = Member(data=member_data, guild=guild, state=self)
guild._add_member(member)
for voice_state in data.get('updated_voice_states', []):
@ -3771,8 +3771,14 @@ class ConnectionState:
'name': 'Nitro',
'icon': None,
'description': '',
'verify_key': '93661a9eefe452d12f51e129e8d9340e7ca53a770158c0ec7970e701534b7420',
'type': None,
'is_monetized': False,
'is_verified': False,
'is_discoverable': False,
'hook': True,
'storefront_available': False,
'verify_key': '93661a9eefe452d12f51e129e8d9340e7ca53a770158c0ec7970e701534b7420',
'flags': 0,
},
)

2
discord/types/application.py

@ -86,7 +86,7 @@ class PartialApplication(BaseApplication, DetectableApplication):
owner: NotRequired[APIUser] # Not actually ever present in partial app
team: NotRequired[Team]
verify_key: str
flags: NotRequired[int]
flags: int
rpc_origins: NotRequired[List[str]]
terms_of_service_url: NotRequired[str]
privacy_policy_url: NotRequired[str]

1
discord/types/gateway.py

@ -577,6 +577,7 @@ class PassiveUpdateV1Event(TypedDict):
class PassiveUpdateV2Event(TypedDict):
guild_id: Snowflake
removed_voice_states: List[Snowflake]
updated_channels: List[PartialUpdateChannel]
members: List[MemberWithUser]

Loading…
Cancel
Save