mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-02 00:00:02 +00:00
Add __repr__ method to various classes
This commit is contained in:
parent
667e7c9065
commit
2bcbd49bc6
@ -57,6 +57,9 @@ class AppInstallationType:
|
|||||||
self._guild: Optional[bool] = guild
|
self._guild: Optional[bool] = guild
|
||||||
self._user: Optional[bool] = user
|
self._user: Optional[bool] = user
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return f'<AppInstallationType guild={self.guild!r} user={self.user!r}>'
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def guild(self) -> bool:
|
def guild(self) -> bool:
|
||||||
""":class:`bool`: Whether the integration is a guild install."""
|
""":class:`bool`: Whether the integration is a guild install."""
|
||||||
@ -142,6 +145,9 @@ class AppCommandContext:
|
|||||||
self._dm_channel: Optional[bool] = dm_channel
|
self._dm_channel: Optional[bool] = dm_channel
|
||||||
self._private_channel: Optional[bool] = private_channel
|
self._private_channel: Optional[bool] = private_channel
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<AppCommandContext guild={self.guild!r} dm_channel={self.dm_channel!r} private_channel={self.private_channel!r}>'
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def guild(self) -> bool:
|
def guild(self) -> bool:
|
||||||
""":class:`bool`: Whether the context allows usage in a guild."""
|
""":class:`bool`: Whether the context allows usage in a guild."""
|
||||||
|
@ -1063,6 +1063,9 @@ class AppCommandPermissions:
|
|||||||
|
|
||||||
self.target: Union[Object, User, Member, Role, AllChannels, GuildChannel] = _object
|
self.target: Union[Object, User, Member, Role, AllChannels, GuildChannel] = _object
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<AppCommandPermissions id={self.id} type={self.type!r} guild={self.guild!r} permission={self.permission}>'
|
||||||
|
|
||||||
def to_dict(self) -> ApplicationCommandPermissions:
|
def to_dict(self) -> ApplicationCommandPermissions:
|
||||||
return {
|
return {
|
||||||
'id': self.target.id,
|
'id': self.target.id,
|
||||||
@ -1106,6 +1109,9 @@ class GuildAppCommandPermissions:
|
|||||||
AppCommandPermissions(data=value, guild=guild, state=self._state) for value in data['permissions']
|
AppCommandPermissions(data=value, guild=guild, state=self._state) for value in data['permissions']
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<GuildAppCommandPermissions id={self.id!r} guild_id={self.guild_id!r} permissions={self.permissions!r}>'
|
||||||
|
|
||||||
def to_dict(self) -> Dict[str, Any]:
|
def to_dict(self) -> Dict[str, Any]:
|
||||||
return {'permissions': [p.to_dict() for p in self.permissions]}
|
return {'permissions': [p.to_dict() for p in self.permissions]}
|
||||||
|
|
||||||
|
@ -109,6 +109,9 @@ class Parameter(inspect.Parameter):
|
|||||||
self._fallback = False
|
self._fallback = False
|
||||||
self._displayed_name = displayed_name
|
self._displayed_name = displayed_name
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<{self.__class__.__name__} name={self._name!r} required={self.required}>'
|
||||||
|
|
||||||
def replace(
|
def replace(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
|
@ -712,6 +712,9 @@ class InteractionCallbackResponse(Generic[ClientT]):
|
|||||||
self.type: InteractionResponseType = type
|
self.type: InteractionResponseType = type
|
||||||
self._update(data)
|
self._update(data)
|
||||||
|
|
||||||
|
def __repr__(self) -> str:
|
||||||
|
return f'<InteractionCallbackResponse id={self.id} type={self.type!r}>'
|
||||||
|
|
||||||
def _update(self, data: InteractionCallbackPayload) -> None:
|
def _update(self, data: InteractionCallbackPayload) -> None:
|
||||||
interaction = data['interaction']
|
interaction = data['interaction']
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user