Spaces:
				
			
			
	
			
			
		Paused
		
	
	
	
			
			
	
	
	
	
		
		
		Paused
		
	
		Captain Ezio
		
	commited on
		
		
					Commit 
							
							·
						
						1543e1e
	
1
								Parent(s):
							
							04894f6
								
OwO
Browse files- Powers/plugins/info.py +10 -6
- 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 ( | 
| 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  | 
| 89 | 
            -
                        omp = " | 
| 90 | 
             
                    elif user_id in SUDO_USERS:
         | 
| 91 | 
            -
                        omp = " | 
| 92 | 
             
                    elif user_id in WHITELIST_USERS:
         | 
| 93 | 
            -
                        omp = " | 
| 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  | 
| 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 =  | 
| 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)
         |