fix update
Browse files- akn/AllDownloaderBot/admins.py +7 -0
- akn/AllDownloaderBot/main.py +2 -2
- akn/AllDownloaderBot/zombies.py +13 -0
- akn/langs/en.yml +3 -1
- akn/langs/id.yml +2 -0
akn/AllDownloaderBot/admins.py
CHANGED
@@ -398,6 +398,8 @@ async def arz_admin_list(client: Client, message: Message):
|
|
398 |
async for m in client.get_chat_members(message.chat.id, filter=ChatMembersFilter.ADMINISTRATORS):
|
399 |
if m.user.is_bot:
|
400 |
continue
|
|
|
|
|
401 |
user = m.user
|
402 |
tag = f"[{user.first_name}](tg://user?id={user.id})"
|
403 |
role = "π Owner" if m.status.value == "owner" else "π§ Admin"
|
@@ -416,6 +418,11 @@ async def arz_admin_list(client: Client, message: Message):
|
|
416 |
|
417 |
@Client.on_message(filters.incoming & filters.group, group=-1)
|
418 |
async def check_user_mute(client: Client, message: Message):
|
|
|
|
|
|
|
|
|
|
|
419 |
if message.from_user and message.from_user.is_bot:
|
420 |
return
|
421 |
if message.chat.type == ChatType.PRIVATE:
|
|
|
398 |
async for m in client.get_chat_members(message.chat.id, filter=ChatMembersFilter.ADMINISTRATORS):
|
399 |
if m.user.is_bot:
|
400 |
continue
|
401 |
+
if m.user.is_deleted:
|
402 |
+
continue
|
403 |
user = m.user
|
404 |
tag = f"[{user.first_name}](tg://user?id={user.id})"
|
405 |
role = "π Owner" if m.status.value == "owner" else "π§ Admin"
|
|
|
418 |
|
419 |
@Client.on_message(filters.incoming & filters.group, group=-1)
|
420 |
async def check_user_mute(client: Client, message: Message):
|
421 |
+
bot = (await client.get_chat_member(message.chat.id, client.me.id)).privileges
|
422 |
+
if not bot.can_restrict_members:
|
423 |
+
return
|
424 |
+
if message.from_user and message.from_user.is_deleted:
|
425 |
+
return
|
426 |
if message.from_user and message.from_user.is_bot:
|
427 |
return
|
428 |
if message.chat.type == ChatType.PRIVATE:
|
akn/AllDownloaderBot/main.py
CHANGED
@@ -184,7 +184,7 @@ async def startbot(c, m):
|
|
184 |
buttons = [
|
185 |
[
|
186 |
InlineKeyboardButton(
|
187 |
-
text="
|
188 |
url=f"https://t.me/{c.me.username}?startgroup=true&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+restrict_members+pin_messages+promote_members+manage_video_chats+anonymous=false"
|
189 |
)
|
190 |
],
|
@@ -208,7 +208,7 @@ async def startbot(c, m):
|
|
208 |
buttons_start_in_group = [
|
209 |
[
|
210 |
InlineKeyboardButton(
|
211 |
-
text="
|
212 |
url=f"https://t.me/{c.me.username}?startgroup=true&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+restrict_members+pin_messages+promote_members+manage_video_chats+anonymous=false"
|
213 |
)
|
214 |
],
|
|
|
184 |
buttons = [
|
185 |
[
|
186 |
InlineKeyboardButton(
|
187 |
+
text=transdev.get("buttons.help_start_add_to_group", lang=lang),
|
188 |
url=f"https://t.me/{c.me.username}?startgroup=true&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+restrict_members+pin_messages+promote_members+manage_video_chats+anonymous=false"
|
189 |
)
|
190 |
],
|
|
|
208 |
buttons_start_in_group = [
|
209 |
[
|
210 |
InlineKeyboardButton(
|
211 |
+
text=transdev.get("buttons.help_start_add_to_group", lang=lang),
|
212 |
url=f"https://t.me/{c.me.username}?startgroup=true&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+restrict_members+pin_messages+promote_members+manage_video_chats+anonymous=false"
|
213 |
)
|
214 |
],
|
akn/AllDownloaderBot/zombies.py
CHANGED
@@ -5,6 +5,19 @@ from pyrogram.errors import *
|
|
5 |
from akn.utils.database import db
|
6 |
from akn.langs import transdev
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
@Client.on_message(filters.command("rmzombies"))
|
9 |
async def arzrmzombies_command(client, message):
|
10 |
bot = (await client.get_chat_member(message.chat.id, client.me.id)).privileges
|
|
|
5 |
from akn.utils.database import db
|
6 |
from akn.langs import transdev
|
7 |
|
8 |
+
@Client.on_message(filters.command("echo"))
|
9 |
+
async def echo_handler(client, message):
|
10 |
+
text = message.text.split(None, 1)
|
11 |
+
if len(text) < 2:
|
12 |
+
return await message.reply("You need to provide some text to echo.")
|
13 |
+
|
14 |
+
echo_text = text[1]
|
15 |
+
if message.reply_to_message:
|
16 |
+
await message.reply_to_message.reply(echo_text)
|
17 |
+
else:
|
18 |
+
await message.reply(echo_text)
|
19 |
+
|
20 |
+
|
21 |
@Client.on_message(filters.command("rmzombies"))
|
22 |
async def arzrmzombies_command(client, message):
|
23 |
bot = (await client.get_chat_member(message.chat.id, client.me.id)).privileges
|
akn/langs/en.yml
CHANGED
@@ -16,4 +16,6 @@ buttons:
|
|
16 |
help_close: |
|
17 |
β Close
|
18 |
help_menu: |
|
19 |
-
β Help
|
|
|
|
|
|
16 |
help_close: |
|
17 |
β Close
|
18 |
help_menu: |
|
19 |
+
β Help
|
20 |
+
help_start_add_to_group: |
|
21 |
+
β Add to your group
|
akn/langs/id.yml
CHANGED
@@ -105,6 +105,8 @@ buttons:
|
|
105 |
β Tutup
|
106 |
help_menu: |
|
107 |
β Bantuan
|
|
|
|
|
108 |
|
109 |
permissions:
|
110 |
errors: |
|
|
|
105 |
β Tutup
|
106 |
help_menu: |
|
107 |
β Bantuan
|
108 |
+
help_start_add_to_group: |
|
109 |
+
β Tambahkan ke grup anda
|
110 |
|
111 |
permissions:
|
112 |
errors: |
|