mirror of
https://github.com/TeamPGM/PagerMaid_Plugins.git
synced 2024-11-25 11:26:47 +00:00
34 lines
958 B
Python
34 lines
958 B
Python
from asyncio import sleep
|
|
|
|
|
|
async def del_msg(context, t):
|
|
await sleep(t)
|
|
try:
|
|
await context.delete()
|
|
except:
|
|
pass
|
|
|
|
|
|
async def main(context, text, tgurl, mode=0, re=1, t=-1):
|
|
ids = tgurl.split("/")[-2:]
|
|
try:
|
|
ids[0] = int(ids[0])
|
|
except:
|
|
async with context.client.conversation(ids[0]) as conv:
|
|
ids[0] = conv.chat_id
|
|
message = await context.client.get_messages(ids[0], ids=int(ids[1]))
|
|
re_id = context.id
|
|
if message.photo:
|
|
data = message.photo
|
|
else:
|
|
data = message.media.document
|
|
if context.is_reply:
|
|
me = await context.client.get_me()
|
|
if context.sender.id == me.id:
|
|
msg = await context.get_reply_message()
|
|
re_id = msg.id
|
|
sent = await context.client.send_message(context.chat_id, text, file=data, force_document=mode, reply_to=(re_id if re else None))
|
|
if t >= 0:
|
|
await del_msg(sent, t)
|
|
return ""
|