diff --git a/pyrogram/client/client.py b/pyrogram/client/client.py index fd5db423..1106a416 100644 --- a/pyrogram/client/client.py +++ b/pyrogram/client/client.py @@ -849,7 +849,9 @@ class Client(Methods, BaseClient): media_type_str = Client.MEDIA_TYPE_ID[data.media_type] - if not data.file_name: + file_name = file_name or data.file_name + + if not file_name: guessed_extension = self.guess_extension(data.mime_type) if data.media_type in (0, 1, 2, 14):