Captain Ezio commited on
Commit
63ad048
·
1 Parent(s): 6c4dae8
Files changed (2) hide show
  1. Powers/plugins/info.py +10 -6
  2. Powers/utils/caching.py +2 -2
Powers/plugins/info.py CHANGED
@@ -7,8 +7,8 @@ from pyrogram import enums
7
  from pyrogram.errors import EntityBoundsInvalid, MediaCaptionTooLong, RPCError
8
  from pyrogram.types import Message
9
 
10
- from Powers import (DEV_USERS, LOGGER, SUDO_USERS, SUPPORT_STAFF,
11
- WHITELIST_USERS)
12
  from Powers.bot_class import Gojo
13
  from Powers.database.antispam_db import GBan
14
  from Powers.utils.custom_filters import command
@@ -85,14 +85,18 @@ async def user_info(c: Gojo, user, already=False):
85
  is_support = "A person is a great support to himself"
86
  omp = "Hmmm.......Who is that again?"
87
  if is_support or Config.BOT_ID:
88
- if user_id in DEV_USERS:
89
- omp = "User is dev"
90
  elif user_id in SUDO_USERS:
91
- omp = "User is sudoer"
92
  elif user_id in WHITELIST_USERS:
93
- omp = "User is in whitelist"
94
  elif user_id == Config.BOT_ID:
95
  omp = "I am the targeted user"
 
 
 
 
96
 
97
  is_scam = user.is_scam
98
  is_bot = user.is_bot
 
7
  from pyrogram.errors import EntityBoundsInvalid, MediaCaptionTooLong, RPCError
8
  from pyrogram.types import Message
9
 
10
+ from Powers import (LOGGER, OWNER_ID, SUDO_USERS, SUPPORT_STAFF,
11
+ WHITELIST_USERS, defult_dev)
12
  from Powers.bot_class import Gojo
13
  from Powers.database.antispam_db import GBan
14
  from Powers.utils.custom_filters import command
 
85
  is_support = "A person is a great support to himself"
86
  omp = "Hmmm.......Who is that again?"
87
  if is_support or Config.BOT_ID:
88
+ if user_id in defult_dev:
89
+ omp = "Dev"
90
  elif user_id in SUDO_USERS:
91
+ omp = "Sudoer"
92
  elif user_id in WHITELIST_USERS:
93
+ omp = "Whitelist"
94
  elif user_id == Config.BOT_ID:
95
  omp = "I am the targeted user"
96
+ elif user_id == OWNER_ID:
97
+ omp = "Owner of the bot"
98
+ if user_id in defult_dev and user_id == OWNER_ID:
99
+ omp = "Dev and Owner"
100
 
101
  is_scam = user.is_scam
102
  is_bot = user.is_bot
Powers/utils/caching.py CHANGED
@@ -1,4 +1,4 @@
1
- from threading import RLock
2
  from time import perf_counter, time
3
  from typing import List
4
 
@@ -9,7 +9,7 @@ from pyrogram.types.messages_and_media.message import Message
9
 
10
  from Powers import LOGGER
11
 
12
- THREAD_LOCK = RLock()
13
 
14
  # admins stay cached for 30 mins
15
  ADMIN_CACHE = TTLCache(maxsize=512, ttl=(60 * 30), timer=perf_counter)
 
1
+ from asyncio import locks
2
  from time import perf_counter, time
3
  from typing import List
4
 
 
9
 
10
  from Powers import LOGGER
11
 
12
+ THREAD_LOCK = locks.Lock()
13
 
14
  # admins stay cached for 30 mins
15
  ADMIN_CACHE = TTLCache(maxsize=512, ttl=(60 * 30), timer=perf_counter)