diff --git a/keyword_func/maf.py b/keyword_func/maf.py index 44819dc..8da1f17 100644 --- a/keyword_func/maf.py +++ b/keyword_func/maf.py @@ -12,11 +12,17 @@ async def del_msg(context, t): async def main(context, text, tgurl, mode=0, re=1, t=-1): ids = tgurl.split("/")[-2:] message = await context.client.get_messages(int(ids[0]), ids=int(ids[1])) + re_id = context.id try: data = message.photo except: data = message.media.document - sent = await context.client.send_message(context.chat_id, text, file=data, force_document=mode, reply_to=(context.id if re else None)) + 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 "" \ No newline at end of file + return ""