| 875 | return self.request(Route('POST', '/users/@me/channels'), json=payload) |
| 876 | |
| 877 | def send_message( |
| 878 | self, |
| 879 | channel_id: Snowflake, |
| 880 | *, |
| 881 | params: MultipartParameters, |
| 882 | ) -> Response[message.Message]: |
| 883 | r = Route('POST', '/channels/{channel_id}/messages', channel_id=channel_id) |
| 884 | if params.files: |
| 885 | return self.request(r, files=params.files, form=params.multipart) |
| 886 | else: |
| 887 | return self.request(r, json=params.payload) |
| 888 | |
| 889 | def send_typing(self, channel_id: Snowflake) -> Response[None]: |
| 890 | return self.request(Route('POST', '/channels/{channel_id}/typing', channel_id=channel_id)) |