52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
# Ultroid - UserBot
|
|
# Copyright (C) 2020 TeamUltroid
|
|
#
|
|
# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
|
|
# PLease read the GNU Affero General Public License in
|
|
# <https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/>.
|
|
|
|
"""
|
|
✘ Commands Available -
|
|
|
|
• `{i}autopic <search query>`
|
|
will change your profile pic at defined intervals.
|
|
search query required.
|
|
|
|
"""
|
|
import asyncio
|
|
import os
|
|
import random
|
|
import re
|
|
import urllib
|
|
|
|
from bs4 import BeautifulSoup as bs
|
|
from requests import get
|
|
from telethon import functions
|
|
|
|
from . import *
|
|
|
|
|
|
@ultroid_cmd(pattern="autopic ?(.*)")
|
|
async def autopic(e):
|
|
search = e.pattern_match.group(1)
|
|
if not search:
|
|
return await eor(e, "Heya Give me some Text ..")
|
|
clls = returnpage(search)
|
|
if len(clls) == 0:
|
|
return await eor(e, f"No Results found for `{search}`")
|
|
num = random.randrange(0, len(clls) - 1)
|
|
page = clls[num]
|
|
title = page["title"]
|
|
a = await eor(
|
|
e, f" Got a Collection `{title}` related to your search !\nStarting Autopic !!"
|
|
)
|
|
while True:
|
|
animepp(page["href"])
|
|
file = await ultroid_bot.upload_file("autopic.jpg")
|
|
await ultroid_bot(functions.photos.UploadProfilePhotoRequest(file))
|
|
os.system("rm -rf autopic.jpg")
|
|
await asyncio.sleep(1100)
|
|
|
|
|
|
HELP.update({f"{__name__.split('.')[1]}": f"{__doc__.format(i=Var.HNDLR)}"})
|