Method to send disposable messages implemented
This commit is contained in:
parent
6120568170
commit
0e7a93c5be
@ -14,7 +14,7 @@ __author__ = "Davide Testa"
|
|||||||
__email__ = "davide@davte.it"
|
__email__ = "davide@davte.it"
|
||||||
__credits__ = ["Marco Origlia", "Nick Lee @Nickoala"]
|
__credits__ = ["Marco Origlia", "Nick Lee @Nickoala"]
|
||||||
__license__ = "GNU General Public License v3.0"
|
__license__ = "GNU General Public License v3.0"
|
||||||
__version__ = "2.4.10"
|
__version__ = "2.4.11"
|
||||||
__maintainer__ = "Davide Testa"
|
__maintainer__ = "Davide Testa"
|
||||||
__contact__ = "t.me/davte"
|
__contact__ = "t.me/davte"
|
||||||
|
|
||||||
|
@ -1146,6 +1146,18 @@ class Bot(TelegramBot, ObjectWithDatabase, MultiLanguageObject):
|
|||||||
)
|
)
|
||||||
return sent_message_update
|
return sent_message_update
|
||||||
|
|
||||||
|
async def send_disposable_message(self, *args, interval=60, **kwargs):
|
||||||
|
sent_message = await self.reply(*args, **kwargs)
|
||||||
|
if sent_message is None:
|
||||||
|
return
|
||||||
|
task = self.delete_message(update=sent_message)
|
||||||
|
self.final_tasks.append(task)
|
||||||
|
await asyncio.sleep(interval)
|
||||||
|
await task
|
||||||
|
if task in self.final_tasks:
|
||||||
|
self.final_tasks.remove(task)
|
||||||
|
return
|
||||||
|
|
||||||
async def edit_message_text(self, text,
|
async def edit_message_text(self, text,
|
||||||
chat_id=None, message_id=None,
|
chat_id=None, message_id=None,
|
||||||
inline_message_id=None,
|
inline_message_id=None,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user