فهرست منبع

TTS exception

TheHamkerCat 5 سال پیش
والد
کامیت
7bca884774

+ 7 - 1
wbb/modules/admin.py

@@ -337,8 +337,10 @@ async def promote(_, message):
     except Exception as e:
     except Exception as e:
         await message.reply_text(str(e))
         await message.reply_text(str(e))
 
 
+
 # Demote Member
 # Demote Member
 
 
+
 @app.on_message(filters.command("demote") & ~filters.edited)
 @app.on_message(filters.command("demote") & ~filters.edited)
 @capture_err
 @capture_err
 async def demote(_, message):
 async def demote(_, message):
@@ -346,7 +348,10 @@ async def demote(_, message):
         from_user_id = message.from_user.id
         from_user_id = message.from_user.id
         chat_id = message.chat.id
         chat_id = message.chat.id
         permissions = await member_permissions(chat_id, from_user_id)
         permissions = await member_permissions(chat_id, from_user_id)
-        if "can_promote_members" not in permissions and from_user_id not in SUDOERS:
+        if (
+            "can_promote_members" not in permissions
+            and from_user_id not in SUDOERS
+        ):
             await message.reply_text("You don't have enough permissions")
             await message.reply_text("You don't have enough permissions")
             return
             return
         if len(message.command) == 2:
         if len(message.command) == 2:
@@ -375,6 +380,7 @@ async def demote(_, message):
     except Exception as e:
     except Exception as e:
         await message.reply_text(str(e))
         await message.reply_text(str(e))
 
 
+
 # Pin Messages
 # Pin Messages
 
 
 
 

+ 2 - 6
wbb/modules/anime.py

@@ -205,9 +205,7 @@ async def anime_search(_, message):
     search = message.text.split(None, 1)[1]
     search = message.text.split(None, 1)[1]
     variables = {"search": search}
     variables = {"search": search}
     json = (
     json = (
-        requests.post(
-            url, json={"query": anime_query, "variables": variables}
-        )
+        requests.post(url, json={"query": anime_query, "variables": variables})
         .json()["data"]
         .json()["data"]
         .get("Media", None)
         .get("Media", None)
     )
     )
@@ -267,9 +265,7 @@ async def manga_search(_, message):
     search = message.text.split(None, 1)[1]
     search = message.text.split(None, 1)[1]
     variables = {"search": search}
     variables = {"search": search}
     json = (
     json = (
-        requests.post(
-            url, json={"query": manga_query, "variables": variables}
-        )
+        requests.post(url, json={"query": manga_query, "variables": variables})
         .json()["data"]
         .json()["data"]
         .get("Media", None)
         .get("Media", None)
     )
     )

+ 1 - 3
wbb/modules/blacklist.py

@@ -105,9 +105,7 @@ async def del_filter(_, message):
         await message.reply_text("**No such blacklist filter.**")
         await message.reply_text("**No such blacklist filter.**")
 
 
 
 
-@app.on_message(
-    filters.text & ~filters.private, group=blacklist_filters_group
-)
+@app.on_message(filters.text & ~filters.private, group=blacklist_filters_group)
 async def blacklist_filters_re(_, message):
 async def blacklist_filters_re(_, message):
     text = message.text.lower().strip()
     text = message.text.lower().strip()
     if not text:
     if not text:

+ 1 - 3
wbb/modules/covid.py

@@ -44,9 +44,7 @@ async def covid(_, message):
     if len(message.command) != 1:
     if len(message.command) != 1:
         country = message.text.split(None, 1)[1].strip()
         country = message.text.split(None, 1)[1].strip()
         country = country.replace(" ", "")
         country = country.replace(" ", "")
-        data = await fetch(
-            f"https://corona.lmao.ninja/v2/countries/{country}"
-        )
+        data = await fetch(f"https://corona.lmao.ninja/v2/countries/{country}")
         data = await json_prettify(data)
         data = await json_prettify(data)
         await app.send_message(message.chat.id, text=data)
         await app.send_message(message.chat.id, text=data)
         return
         return

+ 1 - 3
wbb/modules/filters.py

@@ -44,9 +44,7 @@ __HELP__ = """/filters To Get All The Filters In The Chat.
 You can use markdown or html to save text too."""
 You can use markdown or html to save text too."""
 
 
 
 
-@app.on_message(
-    filters.command("filter") & ~filters.edited & ~filters.private
-)
+@app.on_message(filters.command("filter") & ~filters.edited & ~filters.private)
 @capture_err
 @capture_err
 async def save_filters(_, message):
 async def save_filters(_, message):
     chat_id = message.chat.id
     chat_id = message.chat.id

+ 1 - 3
wbb/modules/greetings.py

@@ -253,9 +253,7 @@ async def callback_query_welcome_button(_, callback_query):
                         answers_dicc.remove(iii)
                         answers_dicc.remove(iii)
                         await button_message.chat.kick_member(pending_user_id)
                         await button_message.chat.kick_member(pending_user_id)
                         await asyncio.sleep(1)
                         await asyncio.sleep(1)
-                        await button_message.chat.unban_member(
-                            pending_user_id
-                        )
+                        await button_message.chat.unban_member(pending_user_id)
                         await button_message.delete()
                         await button_message.delete()
                         await update_captcha_cache(answers_dicc)
                         await update_captcha_cache(answers_dicc)
                         return
                         return

+ 3 - 1
wbb/modules/misc.py

@@ -83,7 +83,9 @@ async def getid(_, message):
         return
         return
     text_unping = "<b>Chat ID:</b>"
     text_unping = "<b>Chat ID:</b>"
     if message.chat.username:
     if message.chat.username:
-        text_unping = f'<a href="https://t.me/{message.chat.username}">{text_unping}</a>'
+        text_unping = (
+            f'<a href="https://t.me/{message.chat.username}">{text_unping}</a>'
+        )
     text_unping += f" <code>{message.chat.id}</code>\n"
     text_unping += f" <code>{message.chat.id}</code>\n"
     text = "<b>Message ID:</b>"
     text = "<b>Message ID:</b>"
     if message.link:
     if message.link:

+ 1 - 3
wbb/modules/notes.py

@@ -110,9 +110,7 @@ async def get_one_note(_, message):
                 await message.reply_sticker(_note["data"])
                 await message.reply_sticker(_note["data"])
 
 
 
 
-@app.on_message(
-    filters.command("delete") & ~filters.edited & ~filters.private
-)
+@app.on_message(filters.command("delete") & ~filters.edited & ~filters.private)
 @capture_err
 @capture_err
 async def del_note(_, message):
 async def del_note(_, message):
     if len(message.command) < 2:
     if len(message.command) < 2:

+ 1 - 3
wbb/modules/pipes.py

@@ -96,9 +96,7 @@ async def pipes_worker_userbot(_, message: Message):
                 )
                 )
                 caption = f"Forwarded from `{pipe['from_chat_id']}`"
                 caption = f"Forwarded from `{pipe['from_chat_id']}`"
                 caption = (
                 caption = (
-                    f"{temp.caption}\n\n{caption}"
-                    if temp.caption
-                    else caption
+                    f"{temp.caption}\n\n{caption}" if temp.caption else caption
                 )
                 )
                 await app.copy_message(
                 await app.copy_message(
                     pipe["to_chat_id"],
                     pipe["to_chat_id"],

+ 1 - 3
wbb/modules/repo.py

@@ -28,9 +28,7 @@ from wbb.core.decorators.errors import capture_err
 from wbb.utils.fetch import fetch
 from wbb.utils.fetch import fetch
 
 
 __MODULE__ = "Repo"
 __MODULE__ = "Repo"
-__HELP__ = (
-    "/repo - To Get My Github Repository Link " "And Support Group Link"
-)
+__HELP__ = "/repo - To Get My Github Repository Link " "And Support Group Link"
 
 
 
 
 @app.on_message(filters.command("repo") & ~filters.edited)
 @app.on_message(filters.command("repo") & ~filters.edited)

+ 3 - 6
wbb/modules/sudo.py

@@ -48,8 +48,7 @@ can even delete your account.
 
 
 
 
 @app2.on_message(
 @app2.on_message(
-    filters.command("useradd", prefixes=USERBOT_PREFIX)
-    & filters.user(SUDOERS)
+    filters.command("useradd", prefixes=USERBOT_PREFIX) & filters.user(SUDOERS)
 )
 )
 @capture_err
 @capture_err
 async def useradd(_, message: Message):
 async def useradd(_, message: Message):
@@ -80,8 +79,7 @@ async def useradd(_, message: Message):
 
 
 
 
 @app2.on_message(
 @app2.on_message(
-    filters.command("userdel", prefixes=USERBOT_PREFIX)
-    & filters.user(SUDOERS)
+    filters.command("userdel", prefixes=USERBOT_PREFIX) & filters.user(SUDOERS)
 )
 )
 @capture_err
 @capture_err
 async def userdel(_, message: Message):
 async def userdel(_, message: Message):
@@ -107,8 +105,7 @@ async def userdel(_, message: Message):
 
 
 
 
 @app2.on_message(
 @app2.on_message(
-    filters.command("sudoers", prefixes=USERBOT_PREFIX)
-    & filters.user(SUDOERS)
+    filters.command("sudoers", prefixes=USERBOT_PREFIX) & filters.user(SUDOERS)
 )
 )
 @capture_err
 @capture_err
 async def sudoers_list(_, message: Message):
 async def sudoers_list(_, message: Message):

+ 3 - 9
wbb/modules/sudoers.py

@@ -98,9 +98,7 @@ async def ban_globally(_, message):
                 "Should i gban myself? I'm not fool like you, HUMAN!"
                 "Should i gban myself? I'm not fool like you, HUMAN!"
             )
             )
         elif user.id in SUDOERS:
         elif user.id in SUDOERS:
-            await message.reply_text(
-                "You want to ban a sudo user? GET REKT!!"
-            )
+            await message.reply_text("You want to ban a sudo user? GET REKT!!")
         else:
         else:
             served_chats = await get_served_chats()
             served_chats = await get_served_chats()
             m = await message.reply_text(
             m = await message.reply_text(
@@ -111,9 +109,7 @@ async def ban_globally(_, message):
             number_of_chats = 0
             number_of_chats = 0
             for served_chat in served_chats:
             for served_chat in served_chats:
                 try:
                 try:
-                    await app.kick_chat_member(
-                        served_chat["chat_id"], user.id
-                    )
+                    await app.kick_chat_member(served_chat["chat_id"], user.id)
                     number_of_chats += 1
                     number_of_chats += 1
                     await asyncio.sleep(1)
                     await asyncio.sleep(1)
                 except Exception:
                 except Exception:
@@ -180,9 +176,7 @@ __**New Global Ban**__
             number_of_chats = 0
             number_of_chats = 0
             for served_chat in served_chats:
             for served_chat in served_chats:
                 try:
                 try:
-                    await app.kick_chat_member(
-                        served_chat["chat_id"], user_id
-                    )
+                    await app.kick_chat_member(served_chat["chat_id"], user_id)
                     number_of_chats += 1
                     number_of_chats += 1
                     await asyncio.sleep(1)
                     await asyncio.sleep(1)
                 except Exception:
                 except Exception:

+ 21 - 15
wbb/modules/tts.py

@@ -21,6 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 SOFTWARE.
 """
 """
+import traceback
 from io import BytesIO
 from io import BytesIO
 
 
 from googletrans import Translator
 from googletrans import Translator
@@ -38,18 +39,23 @@ __HELP__ = "/tts - Convert Text To Speech."
 @app.on_message(filters.command("tts"))
 @app.on_message(filters.command("tts"))
 @capture_err
 @capture_err
 async def text_to_speech(_, message: Message):
 async def text_to_speech(_, message: Message):
-    if message.reply_to_message:
-        if message.reply_to_message.text:
-            m = await message.reply_text("Processing")
-            audio = BytesIO()
-            text = message.reply_to_message.text
-            i = Translator().translate(text, dest="en")
-            lang = i.src
-            tts = gTTS(text, lang=lang)
-            audio.name = lang + ".mp3"
-            tts.write_to_fp(audio)
-            await m.delete()
-            await message.reply_audio(audio)
-            audio.close()
-            return
-    await message.reply_text("Reply to some text ffs.")
+    try:
+        if message.reply_to_message:
+            if message.reply_to_message.text:
+                m = await message.reply_text("Processing")
+                audio = BytesIO()
+                text = message.reply_to_message.text
+                i = Translator().translate(text, dest="en")
+                lang = i.src
+                tts = gTTS(text, lang=lang)
+                audio.name = lang + ".mp3"
+                tts.write_to_fp(audio)
+                await m.delete()
+                await message.reply_audio(audio)
+                audio.close()
+                return
+        await message.reply_text("Reply to some text ffs.")
+    except Exception as e:
+        await message.reply_text(e)
+        e = traceback.format_exc()
+        print(e)

+ 1 - 3
wbb/utils/dbfunctions.py

@@ -657,9 +657,7 @@ async def remove_sudo(user_id: int) -> bool:
 
 
 async def blacklisted_chats() -> list:
 async def blacklisted_chats() -> list:
     chats = blacklist_chatdb.find({"chat_id": {"$lt": 0}})
     chats = blacklist_chatdb.find({"chat_id": {"$lt": 0}})
-    return [
-        chat["chat_id"] for chat in await chats.to_list(length=1000000000)
-    ]
+    return [chat["chat_id"] for chat in await chats.to_list(length=1000000000)]
 
 
 
 
 async def blacklist_chat(chat_id: int) -> bool:
 async def blacklist_chat(chat_id: int) -> bool:

+ 1 - 3
wbb/utils/inlinefuncs.py

@@ -972,9 +972,7 @@ async def tmdb_func(answers, query):
             InlineQueryResultArticle(
             InlineQueryResultArticle(
                 title="Error",
                 title="Error",
                 description=response.result,
                 description=response.result,
-                input_message_content=InputTextMessageContent(
-                    response.result
-                ),
+                input_message_content=InputTextMessageContent(response.result),
             )
             )
         )
         )
         return answers
         return answers