#!/bin/bash name="Remote Media Killer" version=1.0.0 author="Joe" license="GNU GPLv3" UserInput() { read -r -p "$(echo -e 'Domain:')" domain read -r -p "$(echo -e 'Time:')" time read -s -r -p "$(echo -e 'Token:')" token } ExecutePurge() { echo 'Purging remote media, please wait.' curl -X POST "https://$1/_synapse/admin/v1/purge_media_cache?before_ts=$2&access_token=$3" --data '{}' } UnixTimeMs() { unix_time_ms="$(($(date -d "$1" +'%s') * 1000))" } DomainCheck() { local result=$(perl -pe 's/(?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{1,63}(?