90 lines
3.7 KiB
Python
Executable File
90 lines
3.7 KiB
Python
Executable File
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}")
|