Team Ai
Apppublic

azils3/bash

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
button.py55 linesDownload Raw Back to plugins
1# Ultroid - UserBot2# Copyright (C) 2021-2025 TeamUltroid3#4# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >5# PLease read the GNU Affero General Public License in6# <https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/>.7 8from . import get_help9 10__doc__ = get_help("help_button")11 12import os13 14from . import upload_file as uf15from telethon.utils import pack_bot_file_id16 17from pyUltroid.fns.tools import create_tl_btn, get_msg_button18 19from . import HNDLR, get_string, mediainfo, ultroid_cmd20from ._inline import something21 22 23@ultroid_cmd(pattern="button")24async def butt(event):25    media, wut, text = None, None, None26    if event.reply_to:27        wt = await event.get_reply_message()28        if wt.text:29            text = wt.text30        if wt.media:31            wut = mediainfo(wt.media)32        if wut and wut.startswith(("pic", "gif")):33            dl = await wt.download_media()34            media = uf(dl)35        elif wut == "video":36            if wt.media.document.size > 8 * 1000 * 1000:37                return await event.eor(get_string("com_4"), time=5)38            dl = await wt.download_media()39            media = uf(dl)40            os.remove(dl)41        else:42            media = pack_bot_file_id(wt.media)43    try:44        text = event.text.split(maxsplit=1)[1]45    except IndexError:46        if not text:47            return await event.eor(48                f"**Please give some text in correct format.**\n\n`{HNDLR}help button`",49            )50    text, buttons = get_msg_button(text)51    if buttons:52        buttons = create_tl_btn(buttons)53    await something(event, text, media, buttons)54    await event.delete()55