import requests import var from functions.roll_token import roll_token from beloved_logger import logger async def update_display_name(): await roll_token() cookies = { var.cookie_name: var.cookie_value, 'sketchers_united_session': var.session, 'XSRF-TOKEN': var.xsrf_token } logger.debug(f"Updating display name with cookies {cookies}") headers = { 'User-Agent': 'automod', 'Content-Type': 'multipart/form-data; boundary=---------------------------39838723211327797103443672495', } value = "" if var.text_scanning_is_running: value += "💬" if var.image_scanning_is_running: value += "🖼️" new_name = "ms alice a. automod " + value description = (f"automatic moderation bot run by @username, send me a message if there\'s a problem" f"\r\nmessages sent to this account will not be read\r\n") data = (f'-----------------------------39838723211327797103443672495' f'\r\nContent-Disposition: form-data; ' f'name="_token"\r\n' f'\r\n{var.csrf_token}' f'\r\n-----------------------------39838723211327797103443672495\r' f'\nContent-Disposition: form-data; name="profile_image"; filename=""' f'\r\nContent-Type: ' f'application/octet-stream\r\n' f'\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; name="backdrop_image"; filename=""' f'\r\nContent-Type: ' f'application/octet-stream\r\n' f'\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; name="name"\r\n' f'\r\n{new_name}' f'\r\n-----------------------------39838723211327797103443672495' f'\r\nContent-Disposition: form-data; ' f'name="username"\r\n' f'\r\nakemi' f'\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; name="description"\r\n' f'\r\n{description}' f'-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_amino"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_deviantart"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_facebook"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_instagram"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_twitter"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495' f'\r\nContent' f'-Disposition: form-data; ' f'name="link_youtube"\r\n' f'\r\n\r\n-----------------------------39838723211327797103443672495--' f'\r\n').encode() response = requests.post(f'https://{var.site}/users/{var.bot_user_number}/update', cookies=cookies, headers=headers, data=data) logger.info(f"Updating display name concluded with response {response.status_code}")