File size: 764 Bytes
861d763
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from telethon.events import NewMessage
from telethon.tl.custom import Message
from bot import TelegramBot
from bot.modules.decorators import verify_user
from bot.modules.telegram import get_message, send_message
from bot.modules.static import *

@TelegramBot.on(NewMessage(incoming=True, pattern=r'^/start file_'))
#@verify_user(private=True)
async def send_file(event: NewMessage.Event | Message):
    payload = event.raw_text.split()[-1].split('_')

    if len(payload) != 3:
        return await event.reply(InvalidPayloadText)
    
    message = await get_message(int(payload[1]))

    if not message:
        return await event.reply(MessageNotExist)
    
    message.raw_text = ''
    await send_message(message, send_to=event.chat_id)