TheHamkerCat 5 лет назад
Родитель
Сommit
93a48921b9
4 измененных файлов с 19 добавлено и 17 удалено
  1. 11 8
      wbb/modules/inline.py
  2. 2 3
      wbb/modules/pmpermit.py
  3. 3 3
      wbb/modules/userbot.py
  4. 3 3
      wbb/utils/inlinefuncs.py

+ 11 - 8
wbb/modules/inline.py

@@ -28,7 +28,8 @@ import traceback
 from wbb import app
 from wbb.utils.inlinefuncs import *
 from pyrogram import filters
-
+from pykeyboard import InlineKeyboard
+from pyrogram.types import InlineKeyboardButton
 
 __MODULE__ = "Inline"
 __HELP__ = '''```
@@ -54,16 +55,18 @@ __HELP__ = '''```
 - [MESSAGE_LINK] - To Paste A Message On Pastebin. Text | Document
 ```'''
 
-
+"""
 @app.on_message(filters.command("inline"))
 async def inline_help(_, message):
-    await app.send_message(message.chat.id, text=__HELP__)
-
-
+    buttons = InlineKeyboard(row_width=2)
+    buttons_list
+    buttons.add(buttons_list)
+    await message.reply_text("a", reply_markup=buttons)
+"""
 @app.on_inline_query()
 async def inline_query_handler(client, query):
     try:
-        text = query.query.lower()
+        text = query.query.strip().lower()
         answers = []
         if text.strip() == '':
             answerss = await inline_help_func(__HELP__)
@@ -377,9 +380,9 @@ async def inline_query_handler(client, query):
             )
             return
         
-        elif text.strip().split()[0] == "pmpermit":
+        elif text.split()[0] == "pmpermit":
             user_id = query.from_user.id
-            victim = text.strip().split()[1]
+            victim = text.split()[1]
             answerss = await pmpermit_func(answers, user_id, victim)
             await client.answer_inline_query(
                 query.id,

+ 2 - 3
wbb/modules/pmpermit.py

@@ -115,13 +115,12 @@ async def unblock_user_func(_, message):
 @app.on_callback_query(filters.regex("pmpermit"))
 async def pmpermit_cq(_, cq):
     user_id = cq.from_user.id
-    data, victim = cq.data.split(None, 2)[1], int(cq.data.split(None, 2)[2])
-
+    data, victim = cq.data.split(None, 2)[1], cq.data.split(None, 2)[2]
     if data == "approve":
         if user_id != USERBOT_ID:
             await cq.answer("This Button Is Not For You")
             return
-        await approve_pmpermit(victim)
+        await approve_pmpermit(int(victim))
         await app.edit_inline_text(cq.inline_message_id, "User Has Been Approved To PM.")
         return
     if user_id == USERBOT_ID:

+ 3 - 3
wbb/modules/userbot.py

@@ -12,7 +12,7 @@ import os
 import re
 import subprocess
 from inspect import getfullargspec
-from wbb import app, app2, SUDOERS
+from wbb import app, app2, SUDOERS, USERBOT_PREFIX
 from pyrogram import filters
 from pyrogram.types import Message
 
@@ -43,7 +43,7 @@ async def edit_or_reply(msg: Message, **kwargs):
 
 
 @app2.on_message(filters.user(SUDOERS) & ~filters.forwarded &
-                 ~filters.via_bot & filters.command("l", "."))
+                 ~filters.via_bot & filters.command("l", prefixes=USERBOT_PREFIX))
 async def executor(client, message):
     try:
         cmd = message.text.split(" ", maxsplit=1)[1]
@@ -97,7 +97,7 @@ async def executor(client, message):
     filters.user(SUDOERS)
     & ~filters.forwarded
     & ~filters.via_bot
-    & filters.command('sh', "."),
+    & filters.command('sh', prefixes=USERBOT_PREFIX),
 )
 async def shellrunner(client, message):
     if len(message.command) < 2:

+ 3 - 3
wbb/utils/inlinefuncs.py

@@ -757,15 +757,15 @@ async def pmpermit_func(answers, user_id, victim):
     buttons.add(
         InlineKeyboardButton(
             text="To Scam You",
-            callback_data="pmpermit to_scam_you"
+            callback_data="pmpermit to_scam_you a"
         ),
         InlineKeyboardButton(
             text="For promotion",
-            callback_data="pmpermit to_scam_you"
+            callback_data="pmpermit to_scam_you a"
         ),
         InlineKeyboardButton(
             text="Approve me",
-            callback_data="pmpermit approve_me"
+            callback_data="pmpermit approve_me a"
         ),
         InlineKeyboardButton(
             text="Approve",