from pyrogram import Client
import time
i = 1
api_id = апи
api_hash = "хэш"
with Client("my_account", api_id, api_hash) as app:
while True:
try:
if i <= 32:
time.sleep(10)
photos = app.get_profile_photos("me")
app.delete_profile_photos([p.file_id for p in photos[1:]])
app.set_profile_photo(photo=f"C:/Users/Block/Desktop/cat/{i}.jpg")
i += 1
else:
i = 1
except:
continue
Получить апи и хэш вы можете получить тут:
Как запустить:
Откройте cmd
и впишите туда это:
pip install pyrogram
pip install time
Создаёте папку с аватарками у которых названия будут 1.jpg, 2.jpg, 3.jpg, 4.jpg и так далее, если у вас png, то в строке
app.set_profile_photo(photo=f"C:/Users/Block/Desktop/cat/{i}.jpg")
замените jpg на png.
А Так же смени путь к картинкам (полный путь):
Так-же в этой строке обязательно должно быть {i}.jpg без {i} скрипт не будет работать!
Если у вас больше картинок чем 32 то поменяйте число в данной строке:
if i <= 32:
Вместо 32 укажите своё максимальное число картинок которое находится в папке с авами.
Ну все, всем удачи, если что-то не работае = пишите в тему, помогу. А так-же, этот скрипт автоматически удаляет ВСЕ прошлые аватарки, что помагает не засорять прошлые аватарки.
И ещё, если в консоли есть ошибки - не обращайте внимание, скрипт будет работать.
А так-же замените time.sleep(10) на своё число(в секундах) это время до смены аватарки.