File size: 713 Bytes
af2b875
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from pyrogram.types import Message
from bot.modules.static import *
from bot.modules.telegram import get_message

async def deeplinks(msg: Message, payload: str):
    if payload.startswith('file_'):
        sp = payload.split('_')

        if len(sp) != 3:
            return await msg.reply(InvalidPayloadText, quote=True)
        
        message = await get_message(int(sp[1]))

        if not message:
            return await msg.reply(MessageNotExist)
        if sp[2] != message.caption:
            return await msg.reply(InvalidPayloadText, quote=True)

        await message.copy(chat_id=msg.from_user.id, caption="")
    else:
        await msg.reply(InvalidPayloadText, quote=True)