MCPcopy
hub / github.com/Rapptz/discord.py / delete_message

Method delete_message

discord/http.py:892–911  ·  view source on GitHub ↗
(
        self, channel_id: Snowflake, message_id: Snowflake, *, reason: Optional[str] = None
    )

Source from the content-addressed store, hash-verified

890 return self.request(Route('POST', '/channels/{channel_id}/typing', channel_id=channel_id))
891
892 def delete_message(
893 self, channel_id: Snowflake, message_id: Snowflake, *, reason: Optional[str] = None
894 ) -> Response[None]:
895 # Special case certain sub-rate limits
896 # https://github.com/discord/discord-api-docs/issues/1092
897 # https://github.com/discord/discord-api-docs/issues/1295
898 difference = utils.utcnow() - utils.snowflake_time(int(message_id))
899 metadata: Optional[str] = None
900 if difference <= datetime.timedelta(seconds=10):
901 metadata = 'sub-10-seconds'
902 elif difference >= datetime.timedelta(days=14):
903 metadata = 'older-than-two-weeks'
904 r = Route(
905 'DELETE',
906 '/channels/{channel_id}/messages/{message_id}',
907 channel_id=channel_id,
908 message_id=message_id,
909 metadata=metadata,
910 )
911 return self.request(r, reason=reason)
912
913 def delete_messages(
914 self, channel_id: Snowflake, message_ids: SnowflakeList, *, reason: Optional[str] = None

Callers 4

delete_messagesMethod · 0.45
deleteMethod · 0.45
delete_messagesMethod · 0.45
delete_messagesMethod · 0.45

Calls 2

requestMethod · 0.95
RouteClass · 0.85

Tested by

no test coverage detected