From 8fb2588d0cabdd5410b666eca29fd92b72cd028d Mon Sep 17 00:00:00 2001 From: yasir Date: Mon, 13 Feb 2023 21:50:47 +0700 Subject: [PATCH] Fix --- misskaty/helper/kuso_utils.py | 9 ++------- misskaty/helper/media_helper.py | 3 +++ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/misskaty/helper/kuso_utils.py b/misskaty/helper/kuso_utils.py index 42f1d6fd..67c840ff 100644 --- a/misskaty/helper/kuso_utils.py +++ b/misskaty/helper/kuso_utils.py @@ -3,7 +3,7 @@ import subprocess import sys import chevron -import telegraph +from .media_helper import post_to_telegraph import logging from aiohttp import ClientSession from misskaty import BOT_USERNAME @@ -11,11 +11,6 @@ from bs4 import BeautifulSoup as bs4 LOGGER = logging.getLogger(__name__) -telegraph = telegraph.Telegraph() -if telegraph.get_access_token() == None: - token_ph = telegraph.create_account(short_name=BOT_USERNAME) - LOGGER.info(f"kuso_utils: Create TGH Account ..") - headers = {"Accept": "*/*", "User-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582"} @@ -84,7 +79,7 @@ async def byPassPh(url: str, msg_id: int): """.strip() if not kusonime["error"]: html = chevron.render(template, kusonime) - page = telegraph.create_page(f"{kusonime.get('title')}-{msg_id}", html_content=html) + page = await post_to_telegraph(False, f"{kusonime.get('title')}-{msg_id}", html) results.update({"error": False, "url": "https://telegra.ph/{}".format(page["path"])}) del results["error_message"] return results diff --git a/misskaty/helper/media_helper.py b/misskaty/helper/media_helper.py index 54d0cd51..f3cd7737 100644 --- a/misskaty/helper/media_helper.py +++ b/misskaty/helper/media_helper.py @@ -10,6 +10,9 @@ from utils import LOGGER async def post_to_telegraph(is_media: bool, title=None, content=None, media=None): telegraph = Telegraph() + if telegraph.get_access_token() == None: + await telegraph.create_account(short_name=BOT_USERNAME) + LOGGER.info(f"Create TGH Account ..") if is_media: """Create a Telegram Post Foto/Video""" response = await telegraph.upload_file(media)