$
"""COMMAND : .cname"""
import asyncio
import time
from telethon.tl import functions
from telethon.errors import FloodWaitError
from uniborg.util import admin_cmd
DEL_TIME_OUT = 140
@borg.on(admin_cmd("cname")) # pylint:disable=E0602
async def _(event):
if event.fwd_from:
return
while True:
DMY = time.strftime("%d.%m.%y")
HM = time.strftime("%H:%M")
name = f"{HM}🔥ᴸᵘᶜⁱᶠᵉʳ🔥{DMY}"
logger.info(name)
try:
await borg(functions.account.UpdateProfileRequest( # pylint:disable=E0602
last_name = name
))
except FloodWaitError as ex:
logger.warning(str(e))
await asyncio.sleep(ex.seconds)
# else:
# logger.info(r.stringify())
# await borg.send_message( # pylint:disable=E0602
# Config.PRIVATE_GROUP_BOT_API_ID, # pylint:disable=E0602
# "Changed Profile Picture"
# )
await asyncio.sleep(DEL_TIME_OUT)