su-automod/functions/update_display_name.py

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}")