Download feature and URLInputFile (#332)

* Fix How to upload docs

* Rename BaseBot to Bot

* Add download_file method

* Add download method

* Add URLInputFile

* Add Downloadable to __init__ and __all__

* Fix ImportError for Python 3.7

* Related pages

* Improving docs

* Some speed

* staticmethod to classmethod
This commit is contained in:
Gabben 2020-05-27 03:25:13 +05:00 committed by GitHub
parent 28382ebf5f
commit de3c5c1a8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 460 additions and 89 deletions

View file

@ -31,3 +31,4 @@ This object represents an animation file (GIF or H.264/MPEG-4 AVC video without
- [Official documentation](https://core.telegram.org/bots/api#animation)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -30,3 +30,4 @@ This object represents an audio file to be treated as music by the Telegram clie
- [Official documentation](https://core.telegram.org/bots/api#audio)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -28,3 +28,4 @@ This object represents a general file (as opposed to photos, voice messages and
- [Official documentation](https://core.telegram.org/bots/api#document)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -27,3 +27,4 @@ Maximum file size to download is 20 MB
## Related pages:
- [Official documentation](https://core.telegram.org/bots/api#file)
- [How to download file?](../download_file.md)

View file

@ -16,4 +16,4 @@ This object represents the contents of a file to be uploaded. Must be posted usi
## Related pages:
- [Official documentation](https://core.telegram.org/bots/api#inputfile)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -30,4 +30,4 @@ Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be
- [Official documentation](https://core.telegram.org/bots/api#inputmediaanimation)
- [aiogram.types.InputFile](../types/input_file.md)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -30,4 +30,4 @@ Represents an audio file to be treated as music to be sent.
- [Official documentation](https://core.telegram.org/bots/api#inputmediaaudio)
- [aiogram.types.InputFile](../types/input_file.md)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -27,4 +27,4 @@ Represents a general file to be sent.
- [Official documentation](https://core.telegram.org/bots/api#inputmediadocument)
- [aiogram.types.InputFile](../types/input_file.md)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -26,4 +26,4 @@ Represents a photo to be sent.
- [Official documentation](https://core.telegram.org/bots/api#inputmediaphoto)
- [aiogram.types.InputFile](../types/input_file.md)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -31,4 +31,4 @@ Represents a video to be sent.
- [Official documentation](https://core.telegram.org/bots/api#inputmediavideo)
- [aiogram.types.InputFile](../types/input_file.md)
- [How to upload file?](../sending_files.md)
- [How to upload file?](../upload_file.md)

View file

@ -25,3 +25,4 @@ This object represents a file uploaded to Telegram Passport. Currently all Teleg
## Related pages:
- [Official documentation](https://core.telegram.org/bots/api#passportfile)
- [How to download file?](../download_file.md)

View file

@ -26,3 +26,4 @@ This object represents one size of a photo or a file / sticker thumbnail.
## Related pages:
- [Official documentation](https://core.telegram.org/bots/api#photosize)
- [How to download file?](../download_file.md)

View file

@ -33,3 +33,4 @@ This object represents a sticker.
- [Official documentation](https://core.telegram.org/bots/api#sticker)
- [aiogram.types.MaskPosition](../types/mask_position.md)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -30,3 +30,4 @@ This object represents a video file.
- [Official documentation](https://core.telegram.org/bots/api#video)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -28,3 +28,4 @@ This object represents a video message (available in Telegram apps as of v.4.0).
- [Official documentation](https://core.telegram.org/bots/api#videonote)
- [aiogram.types.PhotoSize](../types/photo_size.md)
- [How to download file?](../download_file.md)

View file

@ -26,3 +26,4 @@ This object represents a voice note.
## Related pages:
- [Official documentation](https://core.telegram.org/bots/api#voice)
- [How to download file?](../download_file.md)