iamgojoof6eyes commited on
Commit
cddafb3
·
1 Parent(s): 37da43b

Sorted imports and removed unused imports

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. Powers/bot_class.py +17 -7
  2. Powers/database/__init__.py +2 -0
  3. Powers/database/antispam_db.py +1 -0
  4. Powers/database/approve_db.py +2 -1
  5. Powers/database/blacklist_db.py +2 -1
  6. Powers/database/chats_db.py +2 -1
  7. Powers/database/disable_db.py +2 -1
  8. Powers/database/filters_db.py +1 -0
  9. Powers/database/greetings_db.py +2 -1
  10. Powers/database/group_blacklist.py +1 -0
  11. Powers/database/notes_db.py +1 -0
  12. Powers/database/pins_db.py +2 -1
  13. Powers/database/reporting_db.py +2 -1
  14. Powers/database/rules_db.py +2 -1
  15. Powers/database/users_db.py +2 -1
  16. Powers/database/warns_db.py +2 -1
  17. Powers/plugins/admin.py +8 -5
  18. Powers/plugins/antispam.py +5 -3
  19. Powers/plugins/approve.py +3 -2
  20. Powers/plugins/bans.py +9 -8
  21. Powers/plugins/blacklist.py +4 -2
  22. Powers/plugins/botstaff.py +2 -1
  23. Powers/plugins/chat_blacklist.py +5 -3
  24. Powers/plugins/dev.py +8 -7
  25. Powers/plugins/disable.py +4 -2
  26. Powers/plugins/filters.py +4 -2
  27. Powers/plugins/formatting.py +3 -3
  28. Powers/plugins/fun.py +4 -2
  29. Powers/plugins/greetings.py +5 -3
  30. Powers/plugins/info.py +4 -11
  31. Powers/plugins/initial.py +3 -2
  32. Powers/plugins/locks.py +5 -3
  33. Powers/plugins/muting.py +8 -6
  34. Powers/plugins/notes.py +7 -4
  35. Powers/plugins/pin.py +7 -4
  36. Powers/plugins/purge.py +4 -2
  37. Powers/plugins/report.py +6 -4
  38. Powers/plugins/rules.py +4 -2
  39. Powers/plugins/start.py +4 -2
  40. Powers/plugins/stats.py +2 -1
  41. Powers/plugins/utils.py +13 -11
  42. Powers/plugins/warns.py +6 -4
  43. Powers/plugins/watchers.py +7 -4
  44. Powers/utils/admin_check.py +2 -0
  45. Powers/utils/caching.py +4 -2
  46. Powers/utils/chat_type.py +1 -1
  47. Powers/utils/custom_filters.py +7 -5
  48. Powers/utils/extract_user.py +4 -2
  49. Powers/utils/http_helper.py +1 -0
  50. Powers/utils/kbhelpers.py +0 -1
Powers/bot_class.py CHANGED
@@ -1,16 +1,26 @@
1
- import asyncio
2
  from threading import RLock
3
- from Powers.vars import Config
4
  from aiohttp import ClientSession
5
- from pyrogram.raw.all import layer
6
- from Powers.database import MongoDB
7
  from platform import python_version
8
- from Powers.plugins import all_plugins
9
  from time import time, gmtime, strftime
 
 
10
  from pyrogram import Client, __version__
 
 
 
 
11
  from Powers import (
12
- API_ID, LOGGER, UPTIME, LOGFILE, NO_LOAD, WORKERS, API_HASH, BOT_TOKEN,
13
- LOG_DATETIME, MESSAGE_DUMP, load_cmds)
 
 
 
 
 
 
 
 
 
14
 
15
 
16
  INITIAL_LOCK = RLock()
 
 
1
  from threading import RLock
 
2
  from aiohttp import ClientSession
 
 
3
  from platform import python_version
 
4
  from time import time, gmtime, strftime
5
+
6
+ from pyrogram.raw.all import layer
7
  from pyrogram import Client, __version__
8
+
9
+ from Powers.vars import Config
10
+ from Powers.database import MongoDB
11
+ from Powers.plugins import all_plugins
12
  from Powers import (
13
+ API_ID,
14
+ LOGGER,
15
+ UPTIME,
16
+ LOGFILE,
17
+ NO_LOAD,
18
+ WORKERS,
19
+ API_HASH,
20
+ BOT_TOKEN,
21
+ LOG_DATETIME,
22
+ MESSAGE_DUMP,
23
+ load_cmds)
24
 
25
 
26
  INITIAL_LOCK = RLock()
Powers/database/__init__.py CHANGED
@@ -1,6 +1,8 @@
1
  from sys import exit as exiter
 
2
  from pymongo import MongoClient
3
  from pymongo.errors import PyMongoError
 
4
  from Powers import DB_URI, LOGGER, DB_NAME
5
 
6
 
 
1
  from sys import exit as exiter
2
+
3
  from pymongo import MongoClient
4
  from pymongo.errors import PyMongoError
5
+
6
  from Powers import DB_URI, LOGGER, DB_NAME
7
 
8
 
Powers/database/antispam_db.py CHANGED
@@ -1,5 +1,6 @@
1
  from threading import RLock
2
  from datetime import datetime
 
3
  from Powers.database import MongoDB
4
 
5
 
 
1
  from threading import RLock
2
  from datetime import datetime
3
+
4
  from Powers.database import MongoDB
5
 
6
 
Powers/database/approve_db.py CHANGED
@@ -1,5 +1,6 @@
1
- from Powers import LOGGER
2
  from threading import RLock
 
 
3
  from Powers.database import MongoDB
4
 
5
 
 
 
1
  from threading import RLock
2
+
3
+ from Powers import LOGGER
4
  from Powers.database import MongoDB
5
 
6
 
Powers/database/blacklist_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/chats_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/disable_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/filters_db.py CHANGED
@@ -1,4 +1,5 @@
1
  from threading import RLock
 
2
  from Powers.database import MongoDB
3
  from Powers.utils.msg_types import Types
4
 
 
1
  from threading import RLock
2
+
3
  from Powers.database import MongoDB
4
  from Powers.utils.msg_types import Types
5
 
Powers/database/greetings_db.py CHANGED
@@ -1,5 +1,6 @@
1
- from Powers import LOGGER
2
  from threading import RLock
 
 
3
  from Powers.database import MongoDB
4
 
5
 
 
 
1
  from threading import RLock
2
+
3
+ from Powers import LOGGER
4
  from Powers.database import MongoDB
5
 
6
 
Powers/database/group_blacklist.py CHANGED
@@ -1,4 +1,5 @@
1
  from threading import RLock
 
2
  from Powers.database import MongoDB
3
  from Powers.database.chats_db import Chats
4
 
 
1
  from threading import RLock
2
+
3
  from Powers.database import MongoDB
4
  from Powers.database.chats_db import Chats
5
 
Powers/database/notes_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
  from hashlib import md5
3
  from threading import RLock
 
4
  from Powers.database import MongoDB
5
  from Powers.utils.msg_types import Types
6
 
 
1
  from time import time
2
  from hashlib import md5
3
  from threading import RLock
4
+
5
  from Powers.database import MongoDB
6
  from Powers.utils.msg_types import Types
7
 
Powers/database/pins_db.py CHANGED
@@ -1,5 +1,6 @@
1
- from Powers import LOGGER
2
  from threading import RLock
 
 
3
  from Powers.database import MongoDB
4
 
5
 
 
 
1
  from threading import RLock
2
+
3
+ from Powers import LOGGER
4
  from Powers.database import MongoDB
5
 
6
 
Powers/database/reporting_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/rules_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/users_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/database/warns_db.py CHANGED
@@ -1,6 +1,7 @@
1
  from time import time
2
- from Powers import LOGGER
3
  from threading import RLock
 
 
4
  from Powers.database import MongoDB
5
 
6
 
 
1
  from time import time
 
2
  from threading import RLock
3
+
4
+ from Powers import LOGGER
5
  from Powers.database import MongoDB
6
 
7
 
Powers/plugins/admin.py CHANGED
@@ -1,11 +1,16 @@
1
  from os import remove
2
  from html import escape
3
  from asyncio import sleep
 
 
4
  from pyrogram import filters
 
 
 
 
 
5
  from Powers.vars import Config
6
- from traceback import format_exc
7
  from Powers.bot_class import Gojo
8
- from pyrogram.types import Message
9
  from Powers.utils.chat_type import chattype
10
  from Powers.utils.parser import mention_html
11
  from Powers.database.approve_db import Approve
@@ -16,9 +21,7 @@ from Powers.utils.caching import (
16
  ADMIN_CACHE, TEMP_ADMIN_CACHE_BLOCK, admin_cache_reload)
17
  from Powers.utils.custom_filters import (
18
  DEV_LEVEL, command, admin_filter, owner_filter, promote_filter)
19
- from pyrogram.errors import (
20
- RPCError, FloodWait, RightForbidden, UserAdminInvalid, ChatAdminRequired,
21
- ChatAdminInviteRequired)
22
 
23
 
24
  @Gojo.on_message(command("adminlist"))
 
1
  from os import remove
2
  from html import escape
3
  from asyncio import sleep
4
+ from traceback import format_exc
5
+
6
  from pyrogram import filters
7
+ from pyrogram.types import Message
8
+ from pyrogram.errors import (
9
+ RPCError, FloodWait, RightForbidden, UserAdminInvalid, ChatAdminRequired,
10
+ ChatAdminInviteRequired)
11
+
12
  from Powers.vars import Config
 
13
  from Powers.bot_class import Gojo
 
14
  from Powers.utils.chat_type import chattype
15
  from Powers.utils.parser import mention_html
16
  from Powers.database.approve_db import Approve
 
21
  ADMIN_CACHE, TEMP_ADMIN_CACHE_BLOCK, admin_cache_reload)
22
  from Powers.utils.custom_filters import (
23
  DEV_LEVEL, command, admin_filter, owner_filter, promote_filter)
24
+
 
 
25
 
26
 
27
  @Gojo.on_message(command("adminlist"))
Powers/plugins/antispam.py CHANGED
@@ -1,9 +1,11 @@
1
  from io import BytesIO
2
  from datetime import datetime
3
- from Powers.vars import Config
4
  from traceback import format_exc
5
- from Powers.bot_class import Gojo
6
  from pyrogram.types import Message
 
 
 
7
  from Powers.database.users_db import Users
8
  from Powers.database.antispam_db import GBan
9
  from Powers.utils.parser import mention_html
@@ -11,7 +13,7 @@ from Powers.utils.custom_filters import command
11
  from Powers.utils.extract_user import extract_user
12
  from Powers.utils.clean_file import remove_markdown_and_html
13
  from Powers import LOGGER, MESSAGE_DUMP, SUPPORT_GROUP, SUPPORT_STAFF
14
- from pyrogram.errors import PeerIdInvalid, UserIsBlocked, MessageTooLong
15
 
16
 
17
  # Initialize
 
1
  from io import BytesIO
2
  from datetime import datetime
 
3
  from traceback import format_exc
4
+
5
  from pyrogram.types import Message
6
+ from pyrogram.errors import PeerIdInvalid, UserIsBlocked, MessageTooLong
7
+
8
+ from Powers.vars import Config
9
  from Powers.database.users_db import Users
10
  from Powers.database.antispam_db import GBan
11
  from Powers.utils.parser import mention_html
 
13
  from Powers.utils.extract_user import extract_user
14
  from Powers.utils.clean_file import remove_markdown_and_html
15
  from Powers import LOGGER, MESSAGE_DUMP, SUPPORT_GROUP, SUPPORT_STAFF
16
+ from Powers.bot_class import Gojo
17
 
18
 
19
  # Initialize
Powers/plugins/approve.py CHANGED
@@ -1,12 +1,13 @@
1
  from pyrogram import filters
 
 
 
2
  from Powers.bot_class import Gojo
3
  from Powers.utils.kbhelpers import ikb
4
  from Powers import LOGGER, SUPPORT_GROUP
5
  from Powers.utils.parser import mention_html
6
  from Powers.database.approve_db import Approve
7
  from Powers.utils.extract_user import extract_user
8
- from pyrogram.types import Message, CallbackQuery, ChatPermissions
9
- from pyrogram.errors import RPCError, PeerIdInvalid, UserNotParticipant
10
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
11
 
12
 
 
1
  from pyrogram import filters
2
+ from pyrogram.types import Message, CallbackQuery, ChatPermissions
3
+ from pyrogram.errors import RPCError, PeerIdInvalid, UserNotParticipant
4
+
5
  from Powers.bot_class import Gojo
6
  from Powers.utils.kbhelpers import ikb
7
  from Powers import LOGGER, SUPPORT_GROUP
8
  from Powers.utils.parser import mention_html
9
  from Powers.database.approve_db import Approve
10
  from Powers.utils.extract_user import extract_user
 
 
11
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
12
 
13
 
Powers/plugins/bans.py CHANGED
@@ -1,8 +1,14 @@
1
  from random import choice
2
- from Powers.vars import Config
3
  from traceback import format_exc
4
- from Powers.bot_class import Gojo
5
  from pyrogram.filters import regex
 
 
 
 
 
 
 
6
  from Powers.utils.parser import mention_html
7
  from Powers.utils.string import extract_time
8
  from Powers.utils.extract_user import extract_user
@@ -10,12 +16,7 @@ from Powers.utils.extras import BAN_GIFS, KICK_GIFS
10
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
11
  from Powers.utils.custom_filters import command, restrict_filter
12
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
13
- from pyrogram.types import (
14
- Message, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup)
15
- from pyrogram.errors import (
16
- RPCError, PeerIdInvalid, RightForbidden, UserAdminInvalid,
17
- ChatAdminRequired)
18
-
19
 
20
  BAN_MEDIA = choice(BAN_GIFS)
21
  KICK_MEDIA = choice(KICK_GIFS)
 
1
  from random import choice
 
2
  from traceback import format_exc
3
+
4
  from pyrogram.filters import regex
5
+ from pyrogram.types import (
6
+ Message, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup)
7
+ from pyrogram.errors import (
8
+ RPCError, PeerIdInvalid, RightForbidden, UserAdminInvalid,
9
+ ChatAdminRequired)
10
+
11
+ from Powers.bot_class import Gojo
12
  from Powers.utils.parser import mention_html
13
  from Powers.utils.string import extract_time
14
  from Powers.utils.extract_user import extract_user
 
16
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
17
  from Powers.utils.custom_filters import command, restrict_filter
18
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
19
+ from Powers.vars import Config
 
 
 
 
 
20
 
21
  BAN_MEDIA = choice(BAN_GIFS)
22
  KICK_MEDIA = choice(KICK_GIFS)
Powers/plugins/blacklist.py CHANGED
@@ -1,9 +1,11 @@
1
  from html import escape
2
- from Powers import LOGGER
3
  from pyrogram import filters
 
 
4
  from Powers.bot_class import Gojo
5
  from Powers.utils.kbhelpers import ikb
6
- from pyrogram.types import Message, CallbackQuery
7
  from Powers.database.blacklist_db import Blacklist
8
  from Powers.utils.custom_filters import command, owner_filter, restrict_filter
9
 
 
1
  from html import escape
2
+
3
  from pyrogram import filters
4
+ from pyrogram.types import Message, CallbackQuery
5
+
6
  from Powers.bot_class import Gojo
7
  from Powers.utils.kbhelpers import ikb
8
+ from Powers import LOGGER
9
  from Powers.database.blacklist_db import Blacklist
10
  from Powers.utils.custom_filters import command, owner_filter, restrict_filter
11
 
Powers/plugins/botstaff.py CHANGED
@@ -1,6 +1,7 @@
1
- from Powers.bot_class import Gojo
2
  from pyrogram.types import Message
3
  from pyrogram.errors import RPCError
 
 
4
  from Powers.utils.parser import mention_html
5
  from Powers.utils.custom_filters import command
6
  from Powers import LOGGER, OWNER_ID, DEV_USERS, SUDO_USERS, WHITELIST_USERS
 
 
1
  from pyrogram.types import Message
2
  from pyrogram.errors import RPCError
3
+
4
+ from Powers.bot_class import Gojo
5
  from Powers.utils.parser import mention_html
6
  from Powers.utils.custom_filters import command
7
  from Powers import LOGGER, OWNER_ID, DEV_USERS, SUDO_USERS, WHITELIST_USERS
Powers/plugins/chat_blacklist.py CHANGED
@@ -1,9 +1,11 @@
1
- from Powers import LOGGER
2
  from traceback import format_exc
3
- from Powers.bot_class import Gojo
4
  from pyrogram.types import Message
5
- from Powers.utils.custom_filters import command
6
  from pyrogram.errors import RPCError, PeerIdInvalid
 
 
 
 
7
  from Powers.database.group_blacklist import GroupBlacklist
8
 
9
 
 
 
1
  from traceback import format_exc
2
+
3
  from pyrogram.types import Message
 
4
  from pyrogram.errors import RPCError, PeerIdInvalid
5
+
6
+ from Powers import LOGGER
7
+ from Powers.bot_class import Gojo
8
+ from Powers.utils.custom_filters import command
9
  from Powers.database.group_blacklist import GroupBlacklist
10
 
11
 
Powers/plugins/dev.py CHANGED
@@ -1,20 +1,21 @@
1
  import sys
2
- from Powers.vars import Config
3
  from io import BytesIO, StringIO
4
  from traceback import format_exc
5
- from Powers.bot_class import Gojo
 
6
  from pyrogram.types import Message
 
 
 
 
 
7
  from Powers.utils.http_helper import *
8
- from time import time, gmtime, strftime
9
  from Powers.database.chats_db import Chats
10
  from Powers.utils.custom_filters import command
11
  from Powers.utils.parser import mention_markdown
12
  from Powers import LOGGER, UPTIME, LOGFILE, MESSAGE_DUMP
13
  from Powers.utils.clean_file import remove_markdown_and_html
14
- from asyncio import sleep, subprocess, create_subprocess_shell
15
- from pyrogram.errors import (
16
- RPCError, FloodWait, PeerIdInvalid, ChannelInvalid, ChannelPrivate,
17
- MessageTooLong, ChatAdminRequired)
18
 
19
 
20
  @Gojo.on_message(command("ping", sudo_cmd=True))
 
1
  import sys
2
+ from time import time, gmtime, strftime
3
  from io import BytesIO, StringIO
4
  from traceback import format_exc
5
+ from asyncio import sleep, subprocess, create_subprocess_shell
6
+
7
  from pyrogram.types import Message
8
+ from pyrogram.errors import (
9
+ RPCError, FloodWait, PeerIdInvalid, ChannelInvalid, ChannelPrivate,
10
+ MessageTooLong, ChatAdminRequired)
11
+
12
+ from Powers.bot_class import Gojo
13
  from Powers.utils.http_helper import *
 
14
  from Powers.database.chats_db import Chats
15
  from Powers.utils.custom_filters import command
16
  from Powers.utils.parser import mention_markdown
17
  from Powers import LOGGER, UPTIME, LOGFILE, MESSAGE_DUMP
18
  from Powers.utils.clean_file import remove_markdown_and_html
 
 
 
 
19
 
20
 
21
  @Gojo.on_message(command("ping", sudo_cmd=True))
Powers/plugins/disable.py CHANGED
@@ -1,10 +1,12 @@
1
  from html import escape
 
2
  from pyrogram import filters
 
 
 
3
  from Powers.bot_class import Gojo
4
  from Powers import LOGGER, HELP_COMMANDS
5
  from Powers.database.disable_db import Disabling
6
- from pyrogram.types import (
7
- Message, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup)
8
  from Powers.utils.custom_filters import (
9
  command, admin_filter, owner_filter, can_change_filter)
10
 
 
1
  from html import escape
2
+
3
  from pyrogram import filters
4
+ from pyrogram.types import (
5
+ Message, CallbackQuery, InlineKeyboardButton, InlineKeyboardMarkup)
6
+
7
  from Powers.bot_class import Gojo
8
  from Powers import LOGGER, HELP_COMMANDS
9
  from Powers.database.disable_db import Disabling
 
 
10
  from Powers.utils.custom_filters import (
11
  command, admin_filter, owner_filter, can_change_filter)
12
 
Powers/plugins/filters.py CHANGED
@@ -1,15 +1,17 @@
1
  from secrets import choice
2
- from pyrogram import filters
3
  from traceback import format_exc
4
  from re import escape as re_escape
 
 
5
  from pyrogram.errors import RPCError
 
 
6
  from Powers.utils.kbhelpers import ikb
7
  from Powers.bot_class import LOGGER, Gojo
8
  from Powers.utils.cmd_senders import send_cmd
9
  from Powers.database.filters_db import Filters
10
  from Powers.utils.regex_utils import regex_searcher
11
  from Powers.utils.msg_types import Types, get_filter_type
12
- from pyrogram.types import Message, CallbackQuery, InlineKeyboardMarkup
13
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
14
  from Powers.utils.string import (
15
  parse_button, split_quotes, build_keyboard,
 
1
  from secrets import choice
 
2
  from traceback import format_exc
3
  from re import escape as re_escape
4
+
5
+ from pyrogram import filters
6
  from pyrogram.errors import RPCError
7
+ from pyrogram.types import Message, CallbackQuery, InlineKeyboardMarkup
8
+
9
  from Powers.utils.kbhelpers import ikb
10
  from Powers.bot_class import LOGGER, Gojo
11
  from Powers.utils.cmd_senders import send_cmd
12
  from Powers.database.filters_db import Filters
13
  from Powers.utils.regex_utils import regex_searcher
14
  from Powers.utils.msg_types import Types, get_filter_type
 
15
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
16
  from Powers.utils.string import (
17
  parse_button, split_quotes, build_keyboard,
Powers/plugins/formatting.py CHANGED
@@ -1,10 +1,10 @@
1
- from Powers import LOGGER
2
  from pyrogram import filters
 
 
3
  from Powers.bot_class import Gojo
4
  from Powers.utils.kbhelpers import ikb
5
  from Powers.utils.custom_filters import command
6
- from pyrogram.types import Message, CallbackQuery
7
-
8
 
9
  async def gen_formatting_kb(m):
10
  return ikb(
 
 
1
  from pyrogram import filters
2
+ from pyrogram.types import Message, CallbackQuery
3
+
4
  from Powers.bot_class import Gojo
5
  from Powers.utils.kbhelpers import ikb
6
  from Powers.utils.custom_filters import command
7
+ from Powers import LOGGER
 
8
 
9
  async def gen_formatting_kb(m):
10
  return ikb(
Powers/plugins/fun.py CHANGED
@@ -1,10 +1,12 @@
1
  from html import escape
2
  from random import choice
 
 
 
 
3
  from Powers.utils import extras
4
  from Powers.bot_class import Gojo
5
- from pyrogram.types import Message
6
  from Powers import LOGGER, DEV_USERS
7
- from pyrogram.errors import MessageTooLong
8
  from Powers.utils.custom_filters import command
9
  from Powers.utils.extract_user import extract_user
10
  from Powers.utils.extras import NOWYES as NO, YESWNO as YES
 
1
  from html import escape
2
  from random import choice
3
+
4
+ from pyrogram.types import Message
5
+ from pyrogram.errors import MessageTooLong
6
+
7
  from Powers.utils import extras
8
  from Powers.bot_class import Gojo
 
9
  from Powers import LOGGER, DEV_USERS
 
10
  from Powers.utils.custom_filters import command
11
  from Powers.utils.extract_user import extract_user
12
  from Powers.utils.extras import NOWYES as NO, YESWNO as YES
Powers/plugins/greetings.py CHANGED
@@ -1,16 +1,18 @@
1
  from html import escape
2
  from secrets import choice
3
- from Powers import DEV_USERS
4
  from pyrogram import filters
 
 
 
 
5
  from Powers.vars import Config
6
  from Powers.bot_class import Gojo
7
  from Powers.utils.chat_type import chattype
8
  from Powers.database.antispam_db import GBan
9
  from Powers.database.greetings_db import Greetings
10
  from Powers.utils.msg_types import Types, get_wlcm_type
11
- from pyrogram.errors import RPCError, ChatAdminRequired
12
  from Powers.utils.parser import mention_html, escape_markdown
13
- from pyrogram.types import Message, ChatMemberUpdated, InlineKeyboardMarkup
14
  from Powers.utils.custom_filters import command, admin_filter, bot_admin_filter
15
  from Powers.utils.string import (
16
  parse_button, build_keyboard, escape_invalid_curly_brackets)
 
1
  from html import escape
2
  from secrets import choice
3
+
4
  from pyrogram import filters
5
+ from pyrogram.types import Message, ChatMemberUpdated, InlineKeyboardMarkup
6
+ from pyrogram.errors import RPCError, ChatAdminRequired
7
+
8
+ from Powers import DEV_USERS
9
  from Powers.vars import Config
10
  from Powers.bot_class import Gojo
11
  from Powers.utils.chat_type import chattype
12
  from Powers.database.antispam_db import GBan
13
  from Powers.database.greetings_db import Greetings
14
  from Powers.utils.msg_types import Types, get_wlcm_type
 
15
  from Powers.utils.parser import mention_html, escape_markdown
 
16
  from Powers.utils.custom_filters import command, admin_filter, bot_admin_filter
17
  from Powers.utils.string import (
18
  parse_button, build_keyboard, escape_invalid_curly_brackets)
Powers/plugins/info.py CHANGED
@@ -1,11 +1,12 @@
1
  import os
2
- from pyrogram import enums
3
  from datetime import datetime
4
  from traceback import format_exc
5
- from Powers.bot_class import Gojo
6
  from pyrogram.types import Message
 
 
 
7
  from Powers.utils.chat_type import c_type
8
- from Powers.database.users_db import Users
9
  from Powers.database.antispam_db import GBan
10
  from Powers.utils.custom_filters import command
11
  from Powers.utils.extract_user import extract_user
@@ -43,14 +44,6 @@ async def count(c: Gojo, chat):
43
 
44
  async def user_info(c: Gojo, user, already=False):
45
  if not already:
46
- # try:
47
- # user = Users.get_user_info(int(user)) # Try to fetch user info form database if available give key error if user is not present
48
- # user = user["_id"]
49
- # user = await c.get_users(user_ids=user)
50
- # except KeyError:
51
- # LOGGER.warning(f"Calling api to fetch info about user {user}")
52
- # user = await c.get_users(user_ids=user) # Fetch user info in
53
- # traditional way if not available in db
54
  user = await c.get_users(user_ids=user)
55
  if not user.first_name:
56
  return ["Deleted account", None]
 
1
  import os
 
2
  from datetime import datetime
3
  from traceback import format_exc
4
+
5
  from pyrogram.types import Message
6
+ from pyrogram import enums
7
+
8
+ from Powers.bot_class import Gojo
9
  from Powers.utils.chat_type import c_type
 
10
  from Powers.database.antispam_db import GBan
11
  from Powers.utils.custom_filters import command
12
  from Powers.utils.extract_user import extract_user
 
44
 
45
  async def user_info(c: Gojo, user, already=False):
46
  if not already:
 
 
 
 
 
 
 
 
47
  user = await c.get_users(user_ids=user)
48
  if not user.first_name:
49
  return ["Deleted account", None]
Powers/plugins/initial.py CHANGED
@@ -1,8 +1,9 @@
1
- from Powers import LOGGER
2
  from pyrogram import filters
3
- from Powers.bot_class import Gojo
4
  from pyrogram.types import Message
5
  from pyrogram.errors import RPCError
 
 
 
6
  from Powers.database.pins_db import Pins
7
  from Powers.database.chats_db import Chats
8
  from Powers.database.rules_db import Rules
 
 
1
  from pyrogram import filters
 
2
  from pyrogram.types import Message
3
  from pyrogram.errors import RPCError
4
+
5
+ from Powers import LOGGER
6
+ from Powers.bot_class import Gojo
7
  from Powers.database.pins_db import Pins
8
  from Powers.database.chats_db import Chats
9
  from Powers.database.rules_db import Rules
Powers/plugins/locks.py CHANGED
@@ -1,10 +1,12 @@
1
- from Powers import LOGGER
2
  from asyncio import sleep
 
 
 
 
 
3
  from Powers.bot_class import Gojo
4
  from Powers.database.approve_db import Approve
5
- from pyrogram.types import Message, ChatPermissions
6
  from Powers.utils.custom_filters import command, restrict_filter
7
- from pyrogram.errors import RPCError, ChatNotModified, ChatAdminRequired
8
 
9
 
10
  @Gojo.on_message(command("locktypes"))
 
 
1
  from asyncio import sleep
2
+
3
+ from pyrogram.types import Message, ChatPermissions
4
+ from pyrogram.errors import RPCError, ChatNotModified, ChatAdminRequired
5
+
6
+ from Powers import LOGGER
7
  from Powers.bot_class import Gojo
8
  from Powers.database.approve_db import Approve
 
9
  from Powers.utils.custom_filters import command, restrict_filter
 
10
 
11
 
12
  @Gojo.on_message(command("locktypes"))
Powers/plugins/muting.py CHANGED
@@ -1,7 +1,14 @@
1
  from random import choice
 
 
 
 
 
 
 
 
2
  from Powers.vars import Config
3
  from Powers.bot_class import Gojo
4
- from pyrogram.filters import regex
5
  from Powers.utils.extras import MUTE_GIFS
6
  from Powers.utils.parser import mention_html
7
  from Powers.utils.string import extract_time
@@ -9,11 +16,6 @@ from Powers.utils.extract_user import extract_user
9
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
10
  from Powers.utils.custom_filters import command, restrict_filter
11
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
12
- from pyrogram.errors import (
13
- RPCError, RightForbidden, ChatAdminRequired, UserNotParticipant)
14
- from pyrogram.types import (
15
- Message, CallbackQuery, ChatPermissions, InlineKeyboardButton,
16
- InlineKeyboardMarkup)
17
 
18
 
19
  MUTE_MEDIA = choice(MUTE_GIFS)
 
1
  from random import choice
2
+
3
+ from pyrogram.filters import regex
4
+ from pyrogram.errors import (
5
+ RPCError, RightForbidden, ChatAdminRequired, UserNotParticipant)
6
+ from pyrogram.types import (
7
+ Message, CallbackQuery, ChatPermissions, InlineKeyboardButton,
8
+ InlineKeyboardMarkup)
9
+
10
  from Powers.vars import Config
11
  from Powers.bot_class import Gojo
 
12
  from Powers.utils.extras import MUTE_GIFS
13
  from Powers.utils.parser import mention_html
14
  from Powers.utils.string import extract_time
 
16
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
17
  from Powers.utils.custom_filters import command, restrict_filter
18
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
 
 
 
 
 
19
 
20
 
21
  MUTE_MEDIA = choice(MUTE_GIFS)
Powers/plugins/notes.py CHANGED
@@ -1,15 +1,18 @@
1
- from Powers import LOGGER
2
  from secrets import choice
 
 
3
  from pyrogram import filters
 
 
 
4
  from Powers.vars import Config
5
- from traceback import format_exc
6
  from Powers.bot_class import Gojo
7
- from pyrogram.errors import RPCError
8
  from Powers.utils.kbhelpers import ikb
9
  from Powers.utils.cmd_senders import send_cmd
10
  from Powers.utils.msg_types import Types, get_note_type
11
  from Powers.database.notes_db import Notes, NotesSettings
12
- from pyrogram.types import Message, CallbackQuery, InlineKeyboardMarkup
13
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
14
  from Powers.utils.string import (
15
  parse_button, build_keyboard, escape_mentions_using_curly_brackets)
 
1
+
2
  from secrets import choice
3
+ from traceback import format_exc
4
+
5
  from pyrogram import filters
6
+ from pyrogram.errors import RPCError
7
+ from pyrogram.types import Message, CallbackQuery, InlineKeyboardMarkup
8
+
9
  from Powers.vars import Config
10
+ from Powers import LOGGER
11
  from Powers.bot_class import Gojo
 
12
  from Powers.utils.kbhelpers import ikb
13
  from Powers.utils.cmd_senders import send_cmd
14
  from Powers.utils.msg_types import Types, get_note_type
15
  from Powers.database.notes_db import Notes, NotesSettings
 
16
  from Powers.utils.custom_filters import command, admin_filter, owner_filter
17
  from Powers.utils.string import (
18
  parse_button, build_keyboard, escape_mentions_using_curly_brackets)
Powers/plugins/pin.py CHANGED
@@ -1,13 +1,16 @@
1
- from Powers.bot_class import Gojo
 
 
2
  from pyrogram.filters import regex
 
 
3
  from Powers.utils.kbhelpers import ikb
4
- from html import escape as escape_html
5
  from Powers import LOGGER, SUPPORT_GROUP
6
  from Powers.database.pins_db import Pins
7
- from pyrogram.types import Message, CallbackQuery
8
  from Powers.utils.string import parse_button, build_keyboard
9
  from Powers.utils.custom_filters import command, admin_filter
10
- from pyrogram.errors import RPCError, RightForbidden, ChatAdminRequired
11
 
12
 
13
  @Gojo.on_message(command("pin") & admin_filter)
 
1
+ from html import escape as escape_html
2
+
3
+ from pyrogram.types import Message, CallbackQuery
4
  from pyrogram.filters import regex
5
+ from pyrogram.errors import RPCError, RightForbidden, ChatAdminRequired
6
+
7
  from Powers.utils.kbhelpers import ikb
8
+ from Powers.bot_class import Gojo
9
  from Powers import LOGGER, SUPPORT_GROUP
10
  from Powers.database.pins_db import Pins
 
11
  from Powers.utils.string import parse_button, build_keyboard
12
  from Powers.utils.custom_filters import command, admin_filter
13
+
14
 
15
 
16
  @Gojo.on_message(command("pin") & admin_filter)
Powers/plugins/purge.py CHANGED
@@ -1,9 +1,11 @@
1
  from asyncio import sleep
 
 
 
 
2
  from Powers import SUPPORT_GROUP
3
  from Powers.bot_class import Gojo
4
- from pyrogram.types import Message
5
  from Powers.utils.chat_type import chattype
6
- from pyrogram.errors import RPCError, MessageDeleteForbidden
7
  from Powers.utils.custom_filters import command, admin_filter
8
 
9
 
 
1
  from asyncio import sleep
2
+
3
+ from pyrogram.types import Message
4
+ from pyrogram.errors import RPCError, MessageDeleteForbidden
5
+
6
  from Powers import SUPPORT_GROUP
7
  from Powers.bot_class import Gojo
 
8
  from Powers.utils.chat_type import chattype
 
9
  from Powers.utils.custom_filters import command, admin_filter
10
 
11
 
Powers/plugins/report.py CHANGED
@@ -1,14 +1,16 @@
1
- from pyrogram import filters
2
  from traceback import format_exc
3
- from Powers.bot_class import Gojo
 
4
  from pyrogram.errors import RPCError
 
 
 
 
5
  from Powers.utils.kbhelpers import ikb
6
  from Powers import LOGGER, SUPPORT_STAFF
7
  from Powers.utils.chat_type import chattype
8
  from Powers.utils.parser import mention_html
9
- from pyrogram.types import Message, CallbackQuery
10
  from Powers.database.reporting_db import Reporting
11
- from pyrogram.enums import ChatMembersFilter as cmf
12
  from Powers.utils.custom_filters import command, admin_filter
13
 
14
 
 
 
1
  from traceback import format_exc
2
+
3
+ from pyrogram import filters
4
  from pyrogram.errors import RPCError
5
+ from pyrogram.types import Message, CallbackQuery
6
+ from pyrogram.enums import ChatMembersFilter as cmf
7
+
8
+ from Powers.bot_class import Gojo
9
  from Powers.utils.kbhelpers import ikb
10
  from Powers import LOGGER, SUPPORT_STAFF
11
  from Powers.utils.chat_type import chattype
12
  from Powers.utils.parser import mention_html
 
13
  from Powers.database.reporting_db import Reporting
 
14
  from Powers.utils.custom_filters import command, admin_filter
15
 
16
 
Powers/plugins/rules.py CHANGED
@@ -1,10 +1,12 @@
1
- from Powers import LOGGER
2
  from pyrogram import filters
 
 
3
  from Powers.vars import Config
4
  from Powers.bot_class import Gojo
5
  from Powers.utils.kbhelpers import ikb
6
  from Powers.database.rules_db import Rules
7
- from pyrogram.types import Message, CallbackQuery
8
  from Powers.utils.custom_filters import command, admin_filter
9
 
10
 
 
1
+ from pyrogram.types import Message, CallbackQuery
2
  from pyrogram import filters
3
+
4
+ from Powers import LOGGER
5
  from Powers.vars import Config
6
  from Powers.bot_class import Gojo
7
  from Powers.utils.kbhelpers import ikb
8
  from Powers.database.rules_db import Rules
9
+
10
  from Powers.utils.custom_filters import command, admin_filter
11
 
12
 
Powers/plugins/start.py CHANGED
@@ -1,5 +1,9 @@
1
  from random import choice
 
2
  from pyrogram import filters
 
 
 
3
  from Powers.vars import Config
4
  from Powers.bot_class import Gojo
5
  from Powers.utils.kbhelpers import ikb
@@ -7,8 +11,6 @@ from Powers import LOGGER, HELP_COMMANDS
7
  from Powers.utils.extras import StartPic
8
  from Powers.utils.chat_type import chattype
9
  from Powers.utils.custom_filters import command
10
- from pyrogram.types import Message, CallbackQuery
11
- from pyrogram.errors import UserIsBlocked, QueryIdInvalid, MessageNotModified
12
  from Powers.utils.start_utils import (
13
  gen_cmds_kb, gen_start_kb, get_help_msg, get_private_note,
14
  get_private_rules)
 
1
  from random import choice
2
+
3
  from pyrogram import filters
4
+ from pyrogram.types import Message, CallbackQuery
5
+ from pyrogram.errors import UserIsBlocked, QueryIdInvalid, MessageNotModified
6
+
7
  from Powers.vars import Config
8
  from Powers.bot_class import Gojo
9
  from Powers.utils.kbhelpers import ikb
 
11
  from Powers.utils.extras import StartPic
12
  from Powers.utils.chat_type import chattype
13
  from Powers.utils.custom_filters import command
 
 
14
  from Powers.utils.start_utils import (
15
  gen_cmds_kb, gen_start_kb, get_help_msg, get_private_note,
16
  get_private_rules)
Powers/plugins/stats.py CHANGED
@@ -1,5 +1,6 @@
1
- from Powers.bot_class import Gojo
2
  from pyrogram.types import Message
 
 
3
  from Powers.database.pins_db import Pins
4
  from Powers.database.chats_db import Chats
5
  from Powers.database.rules_db import Rules
 
 
1
  from pyrogram.types import Message
2
+
3
+ from Powers.bot_class import Gojo
4
  from Powers.database.pins_db import Pins
5
  from Powers.database.chats_db import Chats
6
  from Powers.database.rules_db import Rules
Powers/plugins/utils.py CHANGED
@@ -1,29 +1,31 @@
1
  import re
2
  import aiofiles
3
- from Powers import *
4
  from os import remove
5
  from io import BytesIO
6
  from tswift import Song
7
- from pyrogram import filters
8
- from datetime import datetime
9
  from wikipedia import summary
10
- from Powers.vars import Config
11
  from traceback import format_exc
12
- from Powers.bot_class import Gojo
13
- from aiohttp import ClientSession
14
  from gpytranslate import Translator
 
 
 
 
 
 
 
 
 
 
15
  from Powers.utils.http_helper import *
16
- from Powers.utils.kbhelpers import ikb
17
  from Powers.database.users_db import Users
18
  from Powers.utils.chat_type import chattype
19
  from Powers.utils.parser import mention_html
20
- from search_engine_parser import GoogleSearch
21
  from Powers.utils.custom_filters import command
22
  from Powers.utils.extract_user import extract_user
23
  from Powers.utils.clean_file import remove_markdown_and_html
24
- from wikipedia.exceptions import PageError, DisambiguationError
25
- from pyrogram.errors import RPCError, PeerIdInvalid, MessageTooLong
26
- from pyrogram.types import Message, InlineKeyboardButton, InlineKeyboardMarkup
27
 
28
 
29
  @Gojo.on_message(command("wiki"))
 
1
  import re
2
  import aiofiles
 
3
  from os import remove
4
  from io import BytesIO
5
  from tswift import Song
6
+ from wikipedia.exceptions import PageError, DisambiguationError
 
7
  from wikipedia import summary
 
8
  from traceback import format_exc
 
 
9
  from gpytranslate import Translator
10
+ from search_engine_parser import GoogleSearch
11
+ from aiohttp import ClientSession
12
+
13
+ from pyrogram.errors import PeerIdInvalid, MessageTooLong
14
+ from pyrogram.types import Message, InlineKeyboardButton, InlineKeyboardMarkup
15
+ from pyrogram import filters
16
+
17
+ from Powers import *
18
+ from Powers.bot_class import Gojo
19
+
20
  from Powers.utils.http_helper import *
 
21
  from Powers.database.users_db import Users
22
  from Powers.utils.chat_type import chattype
23
  from Powers.utils.parser import mention_html
 
24
  from Powers.utils.custom_filters import command
25
  from Powers.utils.extract_user import extract_user
26
  from Powers.utils.clean_file import remove_markdown_and_html
27
+
28
+
 
29
 
30
 
31
  @Gojo.on_message(command("wiki"))
Powers/plugins/warns.py CHANGED
@@ -1,8 +1,13 @@
1
  from time import time
 
2
  from pyrogram import filters
 
 
 
 
 
3
  from Powers.vars import Config
4
  from Powers.bot_class import Gojo
5
- from pyrogram.errors import RPCError
6
  from Powers import LOGGER, SUPPORT_STAFF
7
  from Powers.database.rules_db import Rules
8
  from Powers.database.users_db import Users
@@ -11,9 +16,6 @@ from Powers.utils.extract_user import extract_user
11
  from Powers.database.warns_db import Warns, WarnSettings
12
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
13
  from Powers.utils.custom_filters import command, admin_filter, restrict_filter
14
- from pyrogram.types import (
15
- Message, CallbackQuery, ChatPermissions, InlineKeyboardButton,
16
- InlineKeyboardMarkup)
17
 
18
 
19
  @Gojo.on_message(
 
1
  from time import time
2
+
3
  from pyrogram import filters
4
+ from pyrogram.errors import RPCError
5
+ from pyrogram.types import (
6
+ Message, CallbackQuery, ChatPermissions, InlineKeyboardButton,
7
+ InlineKeyboardMarkup)
8
+
9
  from Powers.vars import Config
10
  from Powers.bot_class import Gojo
 
11
  from Powers import LOGGER, SUPPORT_STAFF
12
  from Powers.database.rules_db import Rules
13
  from Powers.database.users_db import Users
 
16
  from Powers.database.warns_db import Warns, WarnSettings
17
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
18
  from Powers.utils.custom_filters import command, admin_filter, restrict_filter
 
 
 
19
 
20
 
21
  @Gojo.on_message(
Powers/plugins/watchers.py CHANGED
@@ -1,20 +1,23 @@
1
  from time import time
2
- from pyrogram import filters
3
  from traceback import format_exc
4
- from Powers.bot_class import Gojo
5
  from re import escape as re_escape
 
 
 
 
 
 
6
  from Powers.database.pins_db import Pins
7
  from Powers.utils.parser import mention_html
8
  from Powers.database.approve_db import Approve
9
  from Powers.database.blacklist_db import Blacklist
10
  from Powers.utils.regex_utils import regex_searcher
11
- from pyrogram.types import Message, ChatPermissions
12
  from Powers import LOGGER, MESSAGE_DUMP, SUPPORT_STAFF
13
  from Powers.database.warns_db import Warns, WarnSettings
14
  from Powers.database.group_blacklist import BLACKLIST_CHATS
15
  from Powers.database.antispam_db import ANTISPAM_BANNED, GBan
16
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
17
- from pyrogram.errors import RPCError, UserAdminInvalid, ChatAdminRequired
18
 
19
 
20
  # Initialise
 
1
  from time import time
 
2
  from traceback import format_exc
 
3
  from re import escape as re_escape
4
+
5
+ from pyrogram import filters
6
+ from pyrogram.types import Message, ChatPermissions
7
+ from pyrogram.errors import RPCError, UserAdminInvalid, ChatAdminRequired
8
+
9
+ from Powers.bot_class import Gojo
10
  from Powers.database.pins_db import Pins
11
  from Powers.utils.parser import mention_html
12
  from Powers.database.approve_db import Approve
13
  from Powers.database.blacklist_db import Blacklist
14
  from Powers.utils.regex_utils import regex_searcher
 
15
  from Powers import LOGGER, MESSAGE_DUMP, SUPPORT_STAFF
16
  from Powers.database.warns_db import Warns, WarnSettings
17
  from Powers.database.group_blacklist import BLACKLIST_CHATS
18
  from Powers.database.antispam_db import ANTISPAM_BANNED, GBan
19
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
20
+
21
 
22
 
23
  # Initialise
Powers/utils/admin_check.py CHANGED
@@ -1,5 +1,7 @@
1
  from traceback import format_exc
 
2
  from pyrogram.types import Message, CallbackQuery
 
3
  from Powers import LOGGER, OWNER_ID, DEV_USERS, SUDO_USERS
4
 
5
 
 
1
  from traceback import format_exc
2
+
3
  from pyrogram.types import Message, CallbackQuery
4
+
5
  from Powers import LOGGER, OWNER_ID, DEV_USERS, SUDO_USERS
6
 
7
 
Powers/utils/caching.py CHANGED
@@ -1,12 +1,14 @@
1
  from typing import List
2
- from Powers import LOGGER
3
- from pyrogram import enums
4
  from threading import RLock
5
  from cachetools import TTLCache
6
  from time import time, perf_counter
 
 
7
  from pyrogram.types import CallbackQuery
8
  from pyrogram.types.messages_and_media.message import Message
9
 
 
 
10
 
11
  THREAD_LOCK = RLock()
12
 
 
1
  from typing import List
 
 
2
  from threading import RLock
3
  from cachetools import TTLCache
4
  from time import time, perf_counter
5
+
6
+ from pyrogram import enums
7
  from pyrogram.types import CallbackQuery
8
  from pyrogram.types.messages_and_media.message import Message
9
 
10
+ from Powers import LOGGER
11
+
12
 
13
  THREAD_LOCK = RLock()
14
 
Powers/utils/chat_type.py CHANGED
@@ -1,7 +1,7 @@
1
- from Powers.bot_class import Gojo
2
  from pyrogram.types import Message
3
  from pyrogram.enums import ChatType
4
 
 
5
 
6
  async def chattype(m: Message):
7
  # To get chat type with message
 
 
1
  from pyrogram.types import Message
2
  from pyrogram.enums import ChatType
3
 
4
+ from Powers.bot_class import Gojo
5
 
6
  async def chattype(m: Message):
7
  # To get chat type with message
Powers/utils/custom_filters.py CHANGED
@@ -1,14 +1,16 @@
1
  from shlex import split
2
- from pyrogram import enums
3
- from Powers.vars import Config
4
  from typing import List, Union
 
 
 
5
  from pyrogram.filters import create
 
 
 
 
6
  from Powers.utils.chat_type import chattype
7
- from re import escape, compile as compile_re
8
  from Powers.database.disable_db import Disabling
9
- from pyrogram.types import Message, CallbackQuery
10
  from Powers import OWNER_ID, DEV_USERS, SUDO_USERS
11
- from pyrogram.errors import RPCError, UserNotParticipant
12
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
13
 
14
 
 
1
  from shlex import split
 
 
2
  from typing import List, Union
3
+ from re import escape, compile as compile_re
4
+
5
+ from pyrogram import enums
6
  from pyrogram.filters import create
7
+ from pyrogram.types import Message, CallbackQuery
8
+ from pyrogram.errors import RPCError, UserNotParticipant
9
+
10
+ from Powers.vars import Config
11
  from Powers.utils.chat_type import chattype
 
12
  from Powers.database.disable_db import Disabling
 
13
  from Powers import OWNER_ID, DEV_USERS, SUDO_USERS
 
14
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
15
 
16
 
Powers/utils/extract_user.py CHANGED
@@ -1,9 +1,11 @@
1
  from typing import Tuple
2
- from Powers import LOGGER
3
  from traceback import format_exc
 
 
 
 
4
  from Powers.bot_class import Gojo
5
  from Powers.database.users_db import Users
6
- from pyrogram.types.messages_and_media.message import Message
7
 
8
 
9
  async def extract_user(c: Gojo, m: Message) -> Tuple[int, str, str]:
 
1
  from typing import Tuple
 
2
  from traceback import format_exc
3
+
4
+ from pyrogram.types.messages_and_media.message import Message
5
+
6
+ from Powers import LOGGER
7
  from Powers.bot_class import Gojo
8
  from Powers.database.users_db import Users
 
9
 
10
 
11
  async def extract_user(c: Gojo, m: Message) -> Tuple[int, str, str]:
Powers/utils/http_helper.py CHANGED
@@ -1,4 +1,5 @@
1
  from asyncio import gather
 
2
  from Powers.bot_class import aiohttpsession as session
3
 
4
 
 
1
  from asyncio import gather
2
+
3
  from Powers.bot_class import aiohttpsession as session
4
 
5
 
Powers/utils/kbhelpers.py CHANGED
@@ -1,4 +1,3 @@
1
-
2
  from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
3
 
4
 
 
 
1
  from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
2
 
3