from pyrogram.enums import MessageEntityType from pyrogram.types import Message, User from DragMusic import app async def extract_user(m: Message) -> User: if m.reply_to_message: return m.reply_to_message.from_user msg_entities = m.entities[1] if m.text.startswith("/") else m.entities[0] return await app.get_users( msg_entities.user.id if msg_entities.type == MessageEntityType.TEXT_MENTION else int(m.command[1]) if m.command[1].isdecimal() else m.command[1] )