Captain Ezio commited on
Commit
ef4e395
Β·
1 Parent(s): 0b185f4

Update info.py

Browse files
Files changed (1) hide show
  1. Powers/plugins/info.py +32 -29
Powers/plugins/info.py CHANGED
@@ -17,34 +17,37 @@ gban_db = GBan()
17
 
18
 
19
  async def count(c: Gojo, chat):
20
- administrator = []
21
- async for admin in c.get_chat_members(
22
- chat_id=chat, filter=enums.ChatMembersFilter.ADMINISTRATORS
23
- ):
24
- administrator.append(admin)
25
- total_admin = administrator
26
- bot = []
27
- async for tbot in c.get_chat_members(
28
- chat_id=chat, filter=enums.ChatMembersFilter.BOTS
29
- ):
30
- bot.append(tbot)
31
-
32
- total_bot = bot
33
- bot_admin = 0
34
- ban = []
35
- async for banned in c.get_chat_members(chat, filter=enums.ChatMembersFilter.BANNED):
36
- ban.append(banned)
37
-
38
- total_banned = ban
39
- for x in total_admin:
40
- for y in total_bot:
41
- if x == y:
42
- bot_admin += 1
43
- total_admin = len(total_admin)
44
- total_bot = len(total_bot)
45
- total_banned = len(total_banned)
46
- return total_bot, total_admin, bot_admin, total_banned
47
-
 
 
 
48
 
49
  async def user_info(c: Gojo, user, already=False):
50
  if not already:
@@ -168,7 +171,7 @@ async def chat_info(c: Gojo, chat, already=False):
168
  <b>🀨 Fake</b>: {is_fake}
169
  <b>🧐 Restricted</b>: {is_restricted}
170
  <b>🀭 Reasons</b>: {reasons}
171
- <b>πŸ‘¨πŸΏβ€πŸ’» Description: <code>{description}</code>
172
  <b>πŸ‘ͺ Total members</b>: {members}
173
  <b>πŸ“Ž Link to the chat</b>: <a href={invite_link}>Click HereπŸšͺ</a>
174
  <b>🚫 Can Save Content</b>: {can_save}
 
17
 
18
 
19
  async def count(c: Gojo, chat):
20
+ try:
21
+ administrator = []
22
+ async for admin in c.get_chat_members(
23
+ chat_id=chat, filter=enums.ChatMembersFilter.ADMINISTRATORS
24
+ ):
25
+ administrator.append(admin)
26
+ total_admin = administrator
27
+ bot = []
28
+ async for tbot in c.get_chat_members(
29
+ chat_id=chat, filter=enums.ChatMembersFilter.BOTS
30
+ ):
31
+ bot.append(tbot)
32
+
33
+ total_bot = bot
34
+ bot_admin = 0
35
+ ban = []
36
+ async for banned in c.get_chat_members(chat, filter=enums.ChatMembersFilter.BANNED):
37
+ ban.append(banned)
38
+
39
+ total_banned = ban
40
+ for x in total_admin:
41
+ for y in total_bot:
42
+ if x == y:
43
+ bot_admin += 1
44
+ total_admin = len(total_admin)
45
+ total_bot = len(total_bot)
46
+ total_banned = len(total_banned)
47
+ return total_bot, total_admin, bot_admin, total_banned
48
+ except Exception as e:
49
+ total_bot = total_admin = bot_admin = total_banned = "Can't fetch due to some error."
50
+ return total_bot, total_admin, bot_admin, total_banned
51
 
52
  async def user_info(c: Gojo, user, already=False):
53
  if not already:
 
171
  <b>🀨 Fake</b>: {is_fake}
172
  <b>🧐 Restricted</b>: {is_restricted}
173
  <b>🀭 Reasons</b>: {reasons}
174
+ <b>πŸ‘¨πŸΏβ€πŸ’» Description</b>: <code>{description}</code>
175
  <b>πŸ‘ͺ Total members</b>: {members}
176
  <b>πŸ“Ž Link to the chat</b>: <a href={invite_link}>Click HereπŸšͺ</a>
177
  <b>🚫 Can Save Content</b>: {can_save}