Add spoiler keyword argument to Attachment.to_file
This commit is contained in:
parent
cb43e19bea
commit
a22d38d004
@ -166,7 +166,7 @@ class Attachment:
|
|||||||
data = await self._http.get_from_cdn(url)
|
data = await self._http.get_from_cdn(url)
|
||||||
return data
|
return data
|
||||||
|
|
||||||
async def to_file(self, *, use_cached=False):
|
async def to_file(self, *, use_cached=False, spoiler=False):
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
|
||||||
Converts the attachment into a :class:`File` suitable for sending via
|
Converts the attachment into a :class:`File` suitable for sending via
|
||||||
@ -184,6 +184,10 @@ class Attachment:
|
|||||||
deleted attachments if too much time has passed and it does not work
|
deleted attachments if too much time has passed and it does not work
|
||||||
on some types of attachments.
|
on some types of attachments.
|
||||||
|
|
||||||
|
.. versionadded:: 1.4
|
||||||
|
spoiler: :class:`bool`
|
||||||
|
Whether the file is a spoiler.
|
||||||
|
|
||||||
.. versionadded:: 1.4
|
.. versionadded:: 1.4
|
||||||
|
|
||||||
Raises
|
Raises
|
||||||
@ -202,7 +206,7 @@ class Attachment:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = await self.read(use_cached=use_cached)
|
data = await self.read(use_cached=use_cached)
|
||||||
return File(io.BytesIO(data), filename=self.filename)
|
return File(io.BytesIO(data), filename=self.filename, spoiler=spoiler)
|
||||||
|
|
||||||
def flatten_handlers(cls):
|
def flatten_handlers(cls):
|
||||||
prefix = len('_handle_')
|
prefix = len('_handle_')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user