Spaces:
Sleeping
Sleeping
Merge branch 'main' of https://github.com/iamgojoof6eyes/Gojo_Satarou
Browse files- Powers/plugins/start.py +2 -2
- Powers/utils/caching.py +5 -2
Powers/plugins/start.py
CHANGED
@@ -122,13 +122,13 @@ async def start(c: Gojo, m: Message):
|
|
122 |
else:
|
123 |
kb = ikb([
|
124 |
[("Connect me to pm",
|
125 |
-
f"https://t.me/{Config.BOT_USERNAME}?start=
|
126 |
"url",
|
127 |
)]
|
128 |
])
|
129 |
await m.reply_photo(
|
130 |
photo=choice(StartPic),
|
131 |
-
|
132 |
reply_markup=kb,
|
133 |
quote=True,
|
134 |
)
|
|
|
122 |
else:
|
123 |
kb = ikb([
|
124 |
[("Connect me to pm",
|
125 |
+
f"https://t.me/{Config.BOT_USERNAME}?start=start",
|
126 |
"url",
|
127 |
)]
|
128 |
])
|
129 |
await m.reply_photo(
|
130 |
photo=choice(StartPic),
|
131 |
+
caption="I'm alive :3",
|
132 |
reply_markup=kb,
|
133 |
quote=True,
|
134 |
)
|
Powers/utils/caching.py
CHANGED
@@ -4,6 +4,7 @@ from typing import List
|
|
4 |
|
5 |
from cachetools import TTLCache
|
6 |
from pyrogram.types import CallbackQuery
|
|
|
7 |
from pyrogram.types.messages_and_media.message import Message
|
8 |
|
9 |
from Powers import LOGGER
|
@@ -33,14 +34,16 @@ async def admin_cache_reload(m: Message or CallbackQuery, status=None) -> List[i
|
|
33 |
except KeyError:
|
34 |
# Because it might be first time when admn_list is being reloaded
|
35 |
pass
|
36 |
-
|
|
|
37 |
admin_list = [
|
38 |
(
|
39 |
z.user.id,
|
40 |
(("@" + z.user.username) if z.user.username else z.user.first_name),
|
41 |
z.is_anonymous,
|
42 |
)
|
43 |
-
|
|
|
44 |
if not z.user.is_deleted
|
45 |
]
|
46 |
ADMIN_CACHE[m.chat.id] = admin_list
|
|
|
4 |
|
5 |
from cachetools import TTLCache
|
6 |
from pyrogram.types import CallbackQuery
|
7 |
+
from pyrogram import enums
|
8 |
from pyrogram.types.messages_and_media.message import Message
|
9 |
|
10 |
from Powers import LOGGER
|
|
|
34 |
except KeyError:
|
35 |
# Because it might be first time when admn_list is being reloaded
|
36 |
pass
|
37 |
+
|
38 |
+
|
39 |
admin_list = [
|
40 |
(
|
41 |
z.user.id,
|
42 |
(("@" + z.user.username) if z.user.username else z.user.first_name),
|
43 |
z.is_anonymous,
|
44 |
)
|
45 |
+
|
46 |
+
async for z in m.chat.get_members(filter=enums.ChatMembersFilter.ADMINISTRATORS)
|
47 |
if not z.user.is_deleted
|
48 |
]
|
49 |
ADMIN_CACHE[m.chat.id] = admin_list
|