### Example Configuration File (settings.toml) - TOML Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md Provides a template for the main configuration file, defining default settings for the VRChat autoban script. Includes placeholders for credentials, group ID, rate limit, and user-side blocking toggle. This file is version-controlled. ```TOML username = "changeme" password = "changemeaswell" group_id = "grp_00000000-0000-0000-0000-000000000000" # Optional if only using user_side_blocking_enabled rate_limit = 60 user_side_blocking_enabled = false # Set to true to enable blocking users on your account ``` -------------------------------- ### Example User ID List (crasher_id_dump.txt) - Comma Separated - Text Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md An example of the `crasher_id_dump.txt` file format, showing VRChat user IDs listed on a single line, separated by commas. This file is used to provide a list of users to be banned or blocked. ```Text usr_11111111-aaaa-2222-bbbb-333333333333,usr_44444444-cccc-5555-dddd-666666666666,usr_77777777-eeee-8888-ffff-999999999999 ``` -------------------------------- ### Example User ID List (crasher_id_dump.txt) - Multi-line - Text Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md Another example of the `crasher_id_dump.txt` file format, showing VRChat user IDs listed with commas, potentially across multiple lines. The script can parse this format as well. ```Text usr_11111111-aaaa-2222-bbbb-333333333333, usr_44444444-cccc-5555-dddd-666666666666, usr_77777777-eeee-8888-ffff-999999999999 ``` -------------------------------- ### Overriding Configuration with Environment Variables - Bash Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md Demonstrates how to override settings from `settings.toml` or `.secrets.toml` using environment variables with the `VRCHATBAN_` prefix. This method has the highest precedence for configuration loading. ```Bash export VRCHATBAN_RATE_LIMIT=30 export VRCHATBAN_USERNAME="my_vrchat_user" export VRCHATBAN_PASSWORD="my_vrchat_password" export VRCHATBAN_GROUP_ID="grp_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" export VRCHATBAN_USER_SIDE_BLOCKING_ENABLED=true ``` -------------------------------- ### Running the VRChat Autoban Script - Bash Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md Provides the command to execute the VRChat autoban script using `uv run python`. This command initiates the script, which will load configuration, authenticate, and process user data for banning or blocking. ```Bash uv run python src/vrchat_autoban/__init__.py ``` -------------------------------- ### Running Deduplication Script (Bash) Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md This command executes the Python utility script located at `src/vrchat_autoban/deduplicate_ids.py` using `uv run`. It should be run from the root directory of the project to clean and standardize the user ID list file. ```bash uv run python src/vrchat_autoban/deduplicate_ids.py ``` -------------------------------- ### Sensitive Configuration File (.secrets.toml) - TOML Source: https://github.com/amoenus/vrchat_autoban/blob/master/README.md Contains actual sensitive credentials and specific settings that override `settings.toml`. This file should NOT be version-controlled and must be kept private. Replace placeholders with your VRChat username, password, and target group ID. ```TOML username = "your_vrchat_username" password = "your_vrchat_password" group_id = "grp_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.