diff --git a/misskaty/plugins/misc_tools.py b/misskaty/plugins/misc_tools.py index 963d843c..2f92516a 100644 --- a/misskaty/plugins/misc_tools.py +++ b/misskaty/plugins/misc_tools.py @@ -506,15 +506,23 @@ async def who_is(client, message): if from_user is None: return await status_message.edit("no valid user_id / message specified") message_out_str = "" - message_out_str += f"➲First Name: {from_user.first_name}\n" - last_name = from_user.last_name or "None" - message_out_str += f"➲Last Name: {last_name}\n" - message_out_str += f"➲Telegram ID: {from_user.id}\n" - username = from_user.username or "None" + username = f"@{from_user.username}" or "No Username" dc_id = from_user.dc_id or "[User Doesn't Have Profile Pic]" - message_out_str += f"➲Data Centre: {dc_id}\n" - message_out_str += f"➲User Name: @{username}\n" - message_out_str += f"➲User Link: Click Here\n" + last_name = from_user.last_name + bio = (await client.get_chat(message.from_user.id)).bio + count_pic = await client.get_chat_photos_count(message.from_user.id) + message_out_str += f"🔸 First Name: {from_user.first_name}\n" + if last_name: + message_out_str += f"🔹 Last Name: {last_name}\n" + message_out_str += f"🆔 User ID: {from_user.id}\n" + message_out_str += f"✴️ User Name: {username}\n" + message_out_str += f"💠 Data Centre: {dc_id}\n" + if bio: + message_out_str += f"👨🏿‍💻 Bio: {bio}\n" + message_out_str += f"📸 Pictures: {count_pic}" + message_out_str += f"🧐 Restricted: {message.from_user.is_restricted}" + message_out_str += f"✅ Verified: {message.from_user.is_verified}" + message_out_str += f"🌐 Profile Link: Click Here\n" if message.chat.type.value in (("supergroup", "channel")): try: chat_member_p = await message.chat.get_member(from_user.id)