diff --git a/misskaty/plugins/inline_search.py b/misskaty/plugins/inline_search.py
index 17ae6cac..0f1f46b9 100644
--- a/misskaty/plugins/inline_search.py
+++ b/misskaty/plugins/inline_search.py
@@ -23,8 +23,7 @@ from pyrogram.types import (
)
from misskaty import BOT_USERNAME, app, user
-from misskaty.helper.http import http
-from misskaty.helper.tools import GENRES_EMOJI, search_jw
+from misskaty.helper import post_to_telegraph, http, GENRES_EMOJI, search_jw
from misskaty.plugins.misc_tools import get_content
from utils import demoji
@@ -119,6 +118,11 @@ async def inline_menu(_, inline_query: InlineQuery):
if parsemethod[method].get("fields"):
for i in parsemethod[method]["fields"]:
msg += f"{i['name']} ({i['types'][0]})\nRequired: {i['required']}\n{i['description']}\n\n"
+ if len(msg.encode("utf-8")) > 4096:
+ body_text = f"""
+
{msg}
+ """
+ msg = post_to_telegraph(method, body_text)
datajson.append(
InlineQueryResultArticle(
title=method,
@@ -148,6 +152,11 @@ async def inline_menu(_, inline_query: InlineQuery):
if parsetypes[types].get("fields"):
for i in parsetypes[types]["fields"]:
msg += f"{i['name']} ({i['types'][0]})\nRequired: {i['required']}\n{i['description']}\n\n"
+ if len(msg.encode("utf-8")) > 4096:
+ body_text = f"""
+ {msg}
+ """
+ msg = post_to_telegraph(method, body_text)
datajson.append(
InlineQueryResultArticle(
title=types,