InputFile¶
- class telegram.InputFile(obj, filename=None, attach=False)[source]¶
Bases:
objectThis object represents a Telegram InputFile.
Use In
Available In
Changed in version 20.0:
The former attribute
attachwas renamed toattach_name.Method
is_imagewas removed. If you passbytestoobjand would like to have the mime type automatically guessed, please passfilenamein addition.
- Parameters:
obj (file object |
bytes|str) –An open file descriptor or the files content as bytes or string.
Note
If
objis a string, it will be encoded as bytes viaobj.encode('utf-8').Changed in version 20.0: Accept string input.
filename (
str, optional) – Filename for this InputFile.attach (
bool, optional) – PassTrueif the parameter this file belongs to in the request to Telegram should point to the multipart data via anattach://URI. Defaults to False.
- attach_name[source]¶
Optional. If present, the parameter this file belongs to in the request to Telegram should point to the multipart data via a an URI of the form
attach://<attach_name>URI.- Type:
str
- property attach_uri[source]¶
URI to insert into the JSON data for uploading the file. Returns
None, ifattach_nameisNone.