Upload 2 files
Browse files- Akeno/plugins/admin.py +16 -3
- Akeno/plugins/help.py +28 -0
Akeno/plugins/admin.py
CHANGED
@@ -8,8 +8,8 @@
|
|
8 |
#
|
9 |
|
10 |
import asyncio
|
11 |
-
from time import time as waktu
|
12 |
import time
|
|
|
13 |
|
14 |
from pyrogram import Client
|
15 |
from pyrogram import Client as ren
|
@@ -18,9 +18,9 @@ from pyrogram import filters
|
|
18 |
from pyrogram.errors import *
|
19 |
from pyrogram.types import *
|
20 |
|
21 |
-
from Akeno.utils.
|
22 |
-
from Akeno.utils.handler import Akeno
|
23 |
from Akeno.utils.logger import LOGS
|
|
|
24 |
from config import CMD_HANDLER
|
25 |
|
26 |
admins_in_chat = {}
|
@@ -349,3 +349,16 @@ async def demote_user(client: Client, message: Message):
|
|
349 |
)
|
350 |
umention = (await client.get_users(user_id)).mention
|
351 |
await rd.edit_text(f"Demoted! {umention}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
#
|
9 |
|
10 |
import asyncio
|
|
|
11 |
import time
|
12 |
+
from time import time as waktu
|
13 |
|
14 |
from pyrogram import Client
|
15 |
from pyrogram import Client as ren
|
|
|
18 |
from pyrogram.errors import *
|
19 |
from pyrogram.types import *
|
20 |
|
21 |
+
from Akeno.utils.handler import *
|
|
|
22 |
from Akeno.utils.logger import LOGS
|
23 |
+
from Akeno.utils.tools import global_no_spam_title
|
24 |
from config import CMD_HANDLER
|
25 |
|
26 |
admins_in_chat = {}
|
|
|
349 |
)
|
350 |
umention = (await client.get_users(user_id)).mention
|
351 |
await rd.edit_text(f"Demoted! {umention}")
|
352 |
+
|
353 |
+
module = modules_help.add_module("admin", __file__)
|
354 |
+
module.add_command("ban", "Ban someone.")
|
355 |
+
module.add_command("dban", "dban a user deleting the replied to message")
|
356 |
+
module.add_command("kick", "kick out someone from your group")
|
357 |
+
module.add_command("dkick", "dkick a user deleting the replied to message")
|
358 |
+
module.add_command("promote", "Promote someonen")
|
359 |
+
module.add_command("demote", "Demote someone")
|
360 |
+
module.add_command("mute", "Mute someone")
|
361 |
+
module.add_command("dmute", "dmute a user deleting the replied to message"")
|
362 |
+
module.add_command("pin", "to pin any message.")
|
363 |
+
module.add_command("unpin", "To unpin any message")
|
364 |
+
module.add_command("setgpic", "To set an group profile pic.")
|
Akeno/plugins/help.py
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from pyrogram import *
|
2 |
+
from pyrogram.types import *
|
3 |
+
from Akeno.utils.helps import *
|
4 |
+
from Akeno.utils.handler import *
|
5 |
+
from config import *
|
6 |
+
|
7 |
+
@Akeno(~filters.scheduled & filters.command(["help", "h"], CMD_HANDLER) & filters.me & ~filters.forwarded)
|
8 |
+
async def help_cmd(_, message: Message):
|
9 |
+
args, _ = get_args(message)
|
10 |
+
try:
|
11 |
+
if not args:
|
12 |
+
msg_edited = False
|
13 |
+
|
14 |
+
for text in modules_help.help():
|
15 |
+
if msg_edited:
|
16 |
+
await message.reply(text, disable_web_page_preview=True)
|
17 |
+
else:
|
18 |
+
await message.edit(text, disable_web_page_preview=True)
|
19 |
+
msg_edited = True
|
20 |
+
elif args[0] in modules_help.modules:
|
21 |
+
await message.edit(modules_help.module_help(args[0]), disable_web_page_preview=True)
|
22 |
+
else:
|
23 |
+
await message.edit(modules_help.command_help(args[0]), disable_web_page_preview=True)
|
24 |
+
except ValueError as e:
|
25 |
+
await message.edit(e)
|
26 |
+
|
27 |
+
module = modules_help.add_module("help", __file__)
|
28 |
+
module.add_command("help", "Get common/module/command help.")
|