mirror of
https://github.com/MelisaDev/melisa.git
synced 2024-09-22 19:22:01 +03:00
feat(interactions): delete_original_message() method
This commit is contained in:
parent
9365b18ea2
commit
2822a32a90
2 changed files with 26 additions and 1 deletions
|
@ -374,11 +374,17 @@ class Interaction(APIModelBase):
|
|||
)
|
||||
|
||||
async def fetch_original_message(self) -> Message:
|
||||
"""Fetch Original Interaction Response from the Discord API."""
|
||||
"""Fetch Original Interaction Response """
|
||||
return await self._client.rest.get_original_interaction_response(
|
||||
self.application_id, self.token
|
||||
)
|
||||
|
||||
async def delete_original_message(self):
|
||||
"""Delete Original Interaction Response"""
|
||||
await self._client.rest.delete_original_interaction_response(
|
||||
self.application_id, self.token
|
||||
)
|
||||
|
||||
|
||||
@dataclass(repr=False)
|
||||
class ResolvedData(APIModelBase):
|
||||
|
|
|
@ -134,6 +134,25 @@ class RESTApp:
|
|||
|
||||
return Message.from_dict(data)
|
||||
|
||||
async def delete_original_interaction_response(
|
||||
self, application_id: Union[Snowflake, str, int], interaction_token: str
|
||||
) -> Message:
|
||||
"""|coro|
|
||||
|
||||
[**REST API**] Delete Original Interaction Response.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
application_id : Union[:class:`~melisa.utils.snowflake.Snowflake`, str, int]
|
||||
Id of interaction to fetch
|
||||
interaction_token: str
|
||||
Interaction token
|
||||
"""
|
||||
|
||||
await self._http.delete(
|
||||
f"/webhooks/{application_id}/{interaction_token}/messages/@original"
|
||||
)
|
||||
|
||||
async def delete_message(
|
||||
self,
|
||||
channel_id: Union[Snowflake, str, int],
|
||||
|
|
Loading…
Reference in a new issue