From 0f8af287f94b461084dc19bef7ee53a69d0e7302 Mon Sep 17 00:00:00 2001 From: Yasir Aris M Date: Wed, 15 Nov 2023 11:10:05 +0700 Subject: [PATCH] Change info feature Signed-off-by: Yasir Aris M --- misskaty/plugins/misc_tools.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) 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)