> For the complete documentation index, see [llms.txt](https://s2tools.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://s2tools.gitbook.io/docs/boost-bot-v2/configuration.md).

# Configuration

In this section, you will have a detailed explanation of all configurable options.

## Config

```yaml
License: "ENTER_LICENSE_KEY" # ENTER YOUR LICENSE KEY DUH


Proxyless: true # Set to false to use proxies [Recommend to set to false since captcha solving requires proxies.]
Timeout: 60 # Timeout in seconds for requests [Recommend to not touch and leave at 60]
Debug: false # Debug Logs

CaptchaSettings: # Captcha solving on join event
  Enabled: false # Set to true to enable captcha solving
  Service: "razorcap" # [razorcap]
  APIKey: "ENTER_CAPTCHA_API_KEY" # Captcha API key, can be found on your captcha service site/


JoinSettings:
  Threads: 2 # Use multiple threads to boost faster, It's recommended to use a lower amount when captcha solving. (Do Not Set to 0)
  Delay: 0 # Delay Joining In Seconds (Set to 0 to disable)
  UseNextToken: false # If a token fails to join/boost it will use the next available token to complete the task!
  MaxRetries: 4 # If UseNextToken is enabled, it will only retry x times.

Discord:
  Token: "ENTER_DISCORD_BOT_TOKEN" # Your bot token [can be found here -> https://discord.com/developers/applications]
  BotStatus: "playing" # Bot activity status [PLAYING, STREAMING, LISTENING]
  BotActivity: "With V2.5" # Custom status message
  SupportServer: "https://discord.s2tools.uk" # Your support server invite.
  Owners:
    - "ENTER_YOUR_USER_ID" # User ID of yourself and any admins that can use the bot. [can be found by right clicking the profile on discord and "Copy User ID"]
  Embed:
    Colour: "#00a5ff" # Colour for your discord embed messages [Use this site -> https://htmlcolorcodes.com/color-picker/]
    Timestamp: true # add timestamp on embeds
    Footer: # add your own footer watermark on the embed message
      Text: "S2Tools - discord.s2tools.uk" # The text you would like to display for the footer
      Icon: "https://i.imgur.com/iypXPhI.gif" # The image shown before the text (i recommend uploading to imgur)
  Logs: # All logs are customizable in there own category, enable and set channel id below
    StartUp: 
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID"
    Boost:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
      HideTokens: false # set to true to disable tokens showing in logs, false to show
    SendTokens:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
    Unboost:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
      HideTokens: false # set to true to disable tokens showing in logs, false to show
    LiveStockUpdate:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
    ProductHold:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
    OAuth:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
      HideTokens: false # set to true to disable tokens showing in logs, false to show
    AutoBoost:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID" 
      HideTokens: false # set to true to disable tokens showing in logs, false to show
    RedeemPanel:
      Enabled: true
      ChannelID: "ENTER_CHANNEL_ID"
      HideTokens: false # set to true to disable tokens showing in logs, false to show
  
  
LiveStockSettings: # Live Stock Message (Shows Live Stock Of Tokens In A Specified Channel)
  Enabled: false # Set this to true to enable live stock messages
  LiveStockSite: false # Display your stock on a site to share with potential clients!
  ChannelID: "ENTER_CHANNEL_ID" # The channel id of the live stock message
  Delay: 60 # How often it should update (In Seconds)
  PanelCustomization: # Custom Watermark on live stock site!
    Colour: "#00FFFF"
    BackgroundImage: "https://i.imgur.com/nKAefUT.gif"
    LogoImage: "https://i.imgur.com/qxRHppS.png"
    Discord: "discord.s2tools.uk"
    Site: "store.s2tools.uk"


OAuthSettings: # Boost Tokens Via OAuth2
  Enabled: false 
  ClientID: 1237984861491560458 # Bot Client Can Be Found In Developer Portal (Or Right Click Copy Bot ID)
  ClientSecret: "ENTER_CLIENT_SECRET" # In Developer Portal Under OAuth2
  JoinDelay: 0 # Delay Joining In Seconds (Set to 0 to disable)

RedeemPanelSettings: # Redeem Site Panel
  Enabled: false
  AllowOAuthBoosting: true # Allow Boosting Via OAuth On Panel
  AllowInviteBoosting: true # Allow Boosting Via Invite On Panel
  RedeemPanelSite:
    Enabled: true
    CustomWatermark: # Allow customers to watermark on site
      DisplayName: true
      Pronoun: true 
      Bio: true
      Avatar: false 
      Banner: false
    PanelCustomization: # Custom Watermark on redeem panel site!
      Colour: "#00FFFF"
      BackgroundImage: "https://i.imgur.com/nKAefUT.gif"
      LogoImage: "https://i.imgur.com/qxRHppS.png"
      Discord: "discord.s2tools.uk"
      Site: "store.s2tools.uk"




TokenChecker: # Auto token checker
  Startup: false # Set this to true to check and sort all tokens upon startup
  Restock: false # Set this to true to check and sort all tokens when restocking
  Custom: # Scheduled Checker Which checks every x minutes
    Enabled: false
    Interval: 720 # How often should it check (In Minutes) (12 Hours = 720)
  Options: # What options u want to check 
    Invalid: true 
    Locked: true 
    NoNitro: true 
    NoBoosts: true
    Cooldown: false
    Flagged: true


CustomPersonalization: # Default personalization settings
  Enabled: false # Set this to true if u want to use any of the customizations below
  DisplayName: "!   discord.s2tools.uk" # Profile Display Name (set to "" to disable)
  CustomBio: "https://store.s2tools.uk\nhttps://discord.s2tools.uk\nhttps://discord.s2tools.uk\n**DO NOT KICK ME**" # Profile Bio (Use \n for new line) (set to "" to disable)
  CustomPronoun: "s2toolsss" # Set Custom Pronoun (set to "" to disable)
  CustomPFP: # Add multiple different images to randomly pick as profile avatar. (Input images into Data/Avatars) [ add "-" at the front like the one below, remove any to disable]
    - "logo.png" 
  CustomBanner: # Add multiple different images to randomly pick as profile avatar. (Input images into Data/Avatars) [ add "-" at the front like the one below, remove any to disable]
    - "banner.png"
  Decorations: # Apply Free Decorations After Boosting 
    Enabled: false
    PFP:
      DISXCORE HEADSET:
        ID: "1144058522808614924"
        SKUID: "1144058522808614923"
      Futuristic UI:
        ID: "1144058844004233370"
        SKUID: "1144058844004233369"
      Smoke:
        ID: "1144059132517826602"
        SKUID: "1144059132517826601"
    Profile:
      Boost Relic:
        ID: "1139323097930027068"
        SKUID: "1139323098370424932"
      Cyberspace:
        ID: "1139323098370424933"
        SKUID: "1139323103193878569"
      
  # Discord Token Onliner
  Onliner: 
    Enabled: false # Set this to true to online tokens, else leave to false (tokens in used.txt will be onlined)
    Status: # Add multiple different custom statuses to randomly pick [ add "-" at the front like the one below, remove all to use randomized activities]
      - "https://store.s2tools.uk"
    CustomRPC: # Use your own Custom Application as status for bots.
      Enabled: false
      ApplicationID: "1200634847786455080" # Bot Client ID Can Be Found In Developer Portal (Or Right Click Copy Bot ID)
      LargeText: "The #1 Provider"
      LargeImage: "1288681867494686783" # Fetched In Developer Portal Under Rich Presence (https://i.imgur.com/3c3ebUL.gif)
      Details: "#1 Discord Supplier"
      Name: "s2wavy"
      State: "Simple & Automated Delivery"
      Buttons: # Discord Buttons With Cliclable Link
        - Label: "Discord"
          Value: "https://discord.s2tools.uk"
        - Label: "Website"
          Value: "https://store.s2tools.uk"


AutoBoostSettings:
  Enabled: false # set to true to enable, false to disable
  Site: "sellauth" # [paylix, sellpass, sellapp, sellsn, sellauth, billgang, sellhub] (For First Time SellAuth Users, Create A Test Order & Restart Bot To Auto Fetch Webhook Secret)
  ShopName: "ENTER_SHOP_NAME" # Your shop name on the website
  AutoUpdateDyanmicURL: true # On Startup, your products dynamic url will automatically update.
  SharedStock: # Only available for sellauth atm (Uses Stock From Autobuy)
    Enabled: false
    ProductName: # Product Name
      OneMonth: "1 Month Nitro Tokens" 
      ThreeMonths: "3 Month Nitro Tokens"
  AutoHold: # Auto hold products if they are out of stock 
    Enabled: false # set to true to enable, false to disable
    Delay: 60 # how ofter it should check if there is enough stock (in seconds) [Recommend to keep it above 60 seconds]
  BlacklistedProducts:  # Blacklist products from autohold / dynamic url etc (case-insensitive) [The system will only detect titles that are boost related by default]
    - "Test"
  Customerization: # Allow your customers to have their own watermark (Field Names)
    Enabled: false # set to true to enable, false to disable
    DisplayName: "Display Name:" # Set to "" to disable (Field Name)
    Pronoun: "Pronoun:" # Set to "" to disable (Field Name)
    Bio: "Bio:" # Set to "" to disable (Field Name)
    Avatar: "Avatar:" # Set to "" to disable (Field Name)
    Banner: "Banner:" # Set to "" to disable (Field Name)
  InviteFieldName: "Invite Link:" # Required (Field Name)
  APIKey: "ENTER_API_KEY" # Website Developer API Key
```

## AutoBuy Setup

The guide below will teach you how to setup autobuy for all platforms. Follow accordingly and a reminder that it will be a different setup for each site.

**Paylix/SellPass/SellAuth/SellSN/SellApp/BillGang/SellHub Setup:**

Quick Note Regarding SellAuth: For First Time SellAuth Users, Create A Test Order & Restart Bot To Auto Fetch Webhook Secret

1. Theres 2 ways to setup, you can either do it manually or through a command. All sites apart from SellHub support the /create-product command. \
   \
   **Command: /create-product amount: int duration: dropdown\_select price: int watermark: bool**\
   \
   If you want to do it manually, follow the steps below:
2. Setup your products on your site make sure the title is named correctly. The format is {Boost Amount} Boosts | {length} Month so for 14 boosts for 3 months it will be 14 Boosts | 3 Month.
3. Set the boost product delivery type to dynamic.
4. For the dynamic URL copy the url from the console and paste he dynamic url field and save the product.
5. On the product there will be an option for custom fields, create one and set the name to the value of "InviteFieldName" in config. By the default the value is "Invite Link:" so set accordingly. If it asks for a type of input, set it to text.&#x20;
6. If you want to use Customerization, you can follow the step above and setup the fields accordingly based on the names set in config.
7. Finally we will move to the configuration, you will need to find your api key on the platform you're using, it's usually under store settings and security aswell as your store name.

**Configuration:**

```
AutoBoostSettings:
  Enabled: false # set to true to enable, false to disable
  Site: "sellauth" # [paylix, sellpass, sellapp, sellsn, sellauth, billgang, sellhub] (For First Time SellAuth Users, Create A Test Order & Restart Bot To Auto Fetch Webhook Secret)
  ShopName: "ENTER_SHOP_NAME" # Your shop name on the website
  AutoUpdateDyanmicURL: true # On Startup, your products dynamic url will automatically update.
  SharedStock: # Only available for sellauth atm (Uses Stock From Autobuy)
    Enabled: false
    ProductName: # Product Name
      OneMonth: "1 Month Nitro Tokens" 
      ThreeMonths: "3 Month Nitro Tokens"
  AutoHold: # Auto hold products if they are out of stock 
    Enabled: false # set to true to enable, false to disable
    Delay: 60 # how ofter it should check if there is enough stock (in seconds) [Recommend to keep it above 60 seconds]
  BlacklistedProducts:  # Blacklist products from autohold / dynamic url etc (case-insensitive) [The system will only detect titles that are boost related by default]
    - "Test"
  Customerization: # Allow your customers to have their own watermark (Field Names)
    Enabled: false # set to true to enable, false to disable
    DisplayName: "Display Name:" # Set to "" to disable (Field Name)
    Pronoun: "Pronoun:" # Set to "" to disable (Field Name)
    Bio: "Bio:" # Set to "" to disable (Field Name)
    Avatar: "Avatar:" # Set to "" to disable (Field Name)
    Banner: "Banner:" # Set to "" to disable (Field Name)
  InviteFieldName: "Invite Link:" # Required (Field Name)
  APIKey: "ENTER_API_KEY" # Website Developer API Key
```

## OAuth Setup:

1. Go to <https://discord.com/developers/applications/> and select your bot
2. Click the OAuth2 option on the left side panel and add a redirect `http://localhost:8081/oauth2`

**Configuration:**

```
OAuthSettings: # Boost Tokens Via OAuth2
  Enabled: false 
  ClientID: 1237984861491560458 # Bot Client Can Be Found In Developer Portal (Or Right Click Copy Bot ID)
  ClientSecret: "ENTER_CLIENT_SECRET" # In Developer Portal Under OAuth2
  JoinDelay: 0 # Delay Joining In Seconds (Set to 0 to disable)
```

## Resources

<table data-column-title-hidden data-view="cards"><thead><tr><th data-card-target data-type="content-ref"></th><th data-hidden></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="/docs/boost-bot-v2/resources.md">Resources</a></td><td></td><td></td><td></td><td><a href="https://content.gitbook.com/content/DQcxFZXv4HqFCxjWaDKh/blobs/5COquKCsSBYLIHgKSmmj/resources.png">resources.png</a></td></tr></tbody></table>
