# Ultroid Userbot # # This file is a part of < https://github.com/TeamUltroid/Ultroid/ > # PLease read the GNU Affero General Public License in # . """ ✘ Commands Available - • `{i}apod`` Get Astronomy Picture of Day by NASA """ from bs4 import BeautifulSoup as bs from . import ultroid_cmd, async_searcher @ultroid_cmd(pattern="apod$") async def aposj(e): link = "https://apod.nasa.gov/apod/" C = await async_searcher(link) m = bs(C, "html.parser", from_encoding="utf-8") try: try: img = m.find_all("img")[0]["src"] img = link + img except IndexError: img = None expla = m.find_all("p")[2].text.replace("\n", " ") expla = expla.split(" ")[0] if len(expla) > 900: expla = expla[:900] + "..." expla = "__" + expla + "__" await e.reply(expla, file=img) if e.out: await e.delete() except Exception as E: return await eod(e, str(E))