import asyncio from json import load from os import listdir from pyrogram import Client from pyrogram.types import InputMediaDocument from tgconfig import * files = listdir() mediadocuments = [ InputMediaDocument(file) for file in files if file.endswith("signed.apk") ] with open("commit.json") as f: data = load(f) caption = f"""**Libretube {data['sha'][0:7]} // Alpha** <a href="{data['html_url']}">{data['commit']['message']}</a> Signed-off-by: {data['commit']['author']['name']} """ async def main(): async with Client("libretube", TG_API_ID, TG_API_HASH, bot_token=TG_TOKEN) as app: await app.send_photo( int(TG_POST_ID), "https://libre-tube.github.io/images/Alpha.png", caption ) await app.send_media_group(int(TG_POST_ID), mediadocuments) asyncio.run(main())