# Join @TeleBotHelp for custom plugins import asyncio import requests from telebot import CMD_HELP @telebot.on(admin_cmd(pattern="cmds", outgoing=True)) @telebot.on(sudo_cmd(pattern="cmds", allow_sudo=True)) async def install(event): if event.fwd_from: return tele = await eor(event, "`Searching for all plugins...`") cmd = "ls telebot/plugins" process = await asyncio.create_subprocess_shell( cmd, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE ) stdout, stderr = await process.communicate() o = stdout.decode() _o = o.split("\n") o = "\n".join(_o) OUTPUT = ( OUTPUT ) = f"Here is the list of plugins found in 'master' branch of TeleBot.\n{o}\n\nUse .help to learn how a paticular plugin works.\nConsider joining @TeleBotSupport for help!" await tele.edit("`Plugins extracted, pasting it...`") message = OUTPUT url = "https://del.dog/documents" r = requests.post(url, data=message.encode("UTF-8")).json() url = f"https://del.dog/{r['key']}" await tele.edit( f"`All plugins available in` **TeleBot** `can be found` [here]({url})!!" ) CMD_HELP.update( {"command_list": ".cmds\nUse - Get the list of all plugins in the bot."} )