This commit is contained in:
yasir 2023-02-13 22:05:44 +07:00
parent 8fb2588d0c
commit 7c7c259d60
3 changed files with 18 additions and 11 deletions

View file

@ -3,7 +3,7 @@ import subprocess
import sys import sys
import chevron import chevron
from .media_helper import post_to_telegraph import telegraph
import logging import logging
from aiohttp import ClientSession from aiohttp import ClientSession
from misskaty import BOT_USERNAME from misskaty import BOT_USERNAME
@ -11,6 +11,11 @@ from bs4 import BeautifulSoup as bs4
LOGGER = logging.getLogger(__name__) 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"} 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"}
@ -79,7 +84,7 @@ async def byPassPh(url: str, msg_id: int):
""".strip() """.strip()
if not kusonime["error"]: if not kusonime["error"]:
html = chevron.render(template, kusonime) html = chevron.render(template, kusonime)
page = await post_to_telegraph(False, f"{kusonime.get('title')}-{msg_id}", html) page = telegraph.create_page(f"{kusonime.get('title')}-{msg_id}", html_content=html)
results.update({"error": False, "url": "https://telegra.ph/{}".format(page["path"])}) results.update({"error": False, "url": "https://telegra.ph/{}".format(page["path"])})
del results["error_message"] del results["error_message"]
return results return results

View file

@ -102,12 +102,15 @@ async def member_has_joined(c: app, member: ChatMemberUpdated):
pic = await app.download_media(user.photo.big_file_id, file_name=f"pp{user.id}.png") pic = await app.download_media(user.photo.big_file_id, file_name=f"pp{user.id}.png")
except AttributeError: except AttributeError:
pic = "img/profilepic.png" pic = "img/profilepic.png"
welcomeimg = await welcomepic(pic, user.first_name, member.chat.title, count, user.id) try:
temp.MELCOW[f"welcome-{member.chat.id}"] = await c.send_photo( welcomeimg = await welcomepic(pic, user.first_name, member.chat.title, count, user.id)
member.chat.id, temp.MELCOW[f"welcome-{member.chat.id}"] = await c.send_photo(
photo=welcomeimg, member.chat.id,
caption=f"Hai {mention}, Selamat datang digrup {member.chat.title} harap baca rules di pinned message terlebih dahulu.\n\n<b>Nama :<b> <code>{first_name}</code>\n<b>ID :<b> <code>{id}</code>\n<b>DC ID :<b> <code>{dc}</code>\n<b>Tanggal Join :<b> <code>{joined_date}</code>", photo=welcomeimg,
) caption=f"Hai {mention}, Selamat datang digrup {member.chat.title} harap baca rules di pinned message terlebih dahulu.\n\n<b>Nama :<b> <code>{first_name}</code>\n<b>ID :<b> <code>{id}</code>\n<b>DC ID :<b> <code>{dc}</code>\n<b>Tanggal Join :<b> <code>{joined_date}</code>",
)
except:
pass
userspammer = "" userspammer = ""
# Spamwatch Detection # Spamwatch Detection
try: try:
@ -181,13 +184,13 @@ async def save_group(bot, message):
pic = await app.download_media(u.photo.big_file_id, file_name=f"pp{u.id}.png") pic = await app.download_media(u.photo.big_file_id, file_name=f"pp{u.id}.png")
except AttributeError: except AttributeError:
pic = "img/profilepic.png" pic = "img/profilepic.png"
welcomeimg = await welcomepic(pic, u.first_name, message.chat.title, count, u.id)
if (temp.MELCOW).get(f"welcome-{message.chat.id}") is not None: if (temp.MELCOW).get(f"welcome-{message.chat.id}") is not None:
try: try:
await (temp.MELCOW[f"welcome-{message.chat.id}"]).delete() await (temp.MELCOW[f"welcome-{message.chat.id}"]).delete()
except: except:
pass pass
try: try:
welcomeimg = await welcomepic(pic, u.first_name, message.chat.title, count, u.id)
temp.MELCOW[f"welcome-{message.chat.id}"] = await app.send_photo( temp.MELCOW[f"welcome-{message.chat.id}"] = await app.send_photo(
message.chat.id, message.chat.id,
photo=welcomeimg, photo=welcomeimg,

View file

@ -92,7 +92,7 @@ async def telegraph_paste(_, message):
pasted = f"**Successfully upload your media to Telegraph<a href='{url}'>.</a>\n\nUpload by {uname}**" pasted = f"**Successfully upload your media to Telegraph<a href='{url}'>.</a>\n\nUpload by {uname}**"
remove(file) remove(file)
return await editPesan(msg, pasted, reply_markup=InlineKeyboardMarkup(button)) return await editPesan(msg, pasted, disable_web_page_preview=True, reply_markup=InlineKeyboardMarkup(button))
data = "" data = ""
limit = 1024 * 1024 limit = 1024 * 1024
if reply and reply.document: if reply and reply.document:
@ -181,7 +181,6 @@ async def wastepaste(_, message):
"ephemeral": False, "ephemeral": False,
"expire_at": 0, "expire_at": 0,
"expire_in": 0, "expire_in": 0,
"date_created": 0,
} }
response = await http.post('https://yasirbin.deta.dev/api/new', json=json_data) response = await http.post('https://yasirbin.deta.dev/api/new', json=json_data)
url = f"https://yasirbin.deta.dev/{response.json()['id']}" url = f"https://yasirbin.deta.dev/{response.json()['id']}"