async def on_snip(event): """ Snips logic. """ try: from userbot.modules.sql_helper.snips_sql import get_snip except AttributeError: return name = event.text[1:] snip = get_snip(name) message_id_to_reply = event.message.reply_to_msg_id if not message_id_to_reply: message_id_to_reply = None if snip: if snip.f_mesg_id: msg_o = await event.client.get_messages( entity=BOTLOG_CHATID, ids=int(snip.f_mesg_id) ) await event.client.send_message( event.chat_id, msg_o.message, reply_to=message_id_to_reply, file=msg_o.media, ) await event.delete() elif snip.reply: await event.client.send_message( event.chat_id, snip.reply, reply_to=message_id_to_reply ) await event.delete()
async def on_snip(event): """ Snips logic. """ try: from userbot.modules.sql_helper.snips_sql import get_snip except AttributeError: return name = event.text[1:] snip = get_snip(name) if snip: if snip.snip_type == TYPE_PHOTO: media = types.InputPhoto(int(snip.media_id), int(snip.media_access_hash), snip.media_file_reference) elif snip.snip_type == TYPE_DOCUMENT: media = types.InputDocument(int(snip.media_id), int(snip.media_access_hash), snip.media_file_reference) else: media = None message_id_to_reply = event.message.reply_to_msg_id if not message_id_to_reply: message_id_to_reply = None await event.client.send_message(event.chat_id, snip.reply, reply_to=message_id_to_reply, file=media) await event.delete()