(
self, channel_id: Snowflake, message_id: Snowflake, *, reason: Optional[str] = None
)
| 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 |
no test coverage detected