fix msg too long

This commit is contained in:
yasirarism 2023-09-25 21:40:19 +07:00 committed by GitHub
parent 669ff6c0f6
commit f363c8c63b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,7 +11,7 @@ import traceback
import cloudscraper import cloudscraper
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from pykeyboard import InlineButton, InlineKeyboard from pykeyboard import InlineButton, InlineKeyboard
from pyrogram.errors import QueryIdInvalid from pyrogram.errors import QueryIdInvalid, MessageTooLong
from pyrogram.types import Message from pyrogram.types import Message
from database import dbname from database import dbname
@ -1420,9 +1420,16 @@ async def nodrakorddl_scrap(_, callback_query, strings):
) )
res = soup.find_all(class_="button button-shadow") res = soup.find_all(class_="button button-shadow")
res = "".join(f"{i.text}\n{i['href']}\n\n" for i in res) res = "".join(f"{i.text}\n{i['href']}\n\n" for i in res)
if len(res) > 3500:
link = await post_to_telegraph(False, "MissKaty NoDrakor", res)
return await callback_query.message.edit_msg(
strings("res_scrape").format(link=link, kl=link), reply_markup=keyboard
)
await callback_query.message.edit_msg( await callback_query.message.edit_msg(
strings("res_scrape").format(link=link, kl=res), reply_markup=keyboard strings("res_scrape").format(link=link, kl=res), reply_markup=keyboard
) )
except MessageTooLong:
except Exception as err: except Exception as err:
await callback_query.message.edit_msg(f"ERROR: {err}", reply_markup=keyboard) await callback_query.message.edit_msg(f"ERROR: {err}", reply_markup=keyboard)