config.yml OwO bot

🧩 Syntax:
default:
  token: "YOUR TOKEN GOES HERE"
  interval: 20 # How many minutes to wait before sending another batch of messages (Default: 60)

  # This setting overrides the 'interval' value set above
  randomize_interval:
    enabled: false  # If set to true, your interval is randomized based on the values below (Default: false)
    minimum_interval: 5 # Minimum interval in minutes (Default: 60)
    maximum_interval: 6 # Maximum interval in minutes (Default: 70)

  wait_between_messages:
    enabled: false # If set to true, the script waits between channels. Set this to true if you're getting rate limited (Default: false)
    minimum_interval: 10 # Maximum interval in seconds (Default: 3)
    maximum_interval: 20 # Maximum interval in seconds (Default: 5)

  avoid_spam:
    enabled: false # If set to true, the script prevents double-posting (Default: false)
    # Set both minimum and maximum to the same number if you want to only post when that number is reached, and not randomize
    minimum_messages: 2 # Minimum amount of messages other people post before you repost yours. (Default: 2)
    maximum_messages: 2 # Maximum amount of messages other people post before you repost yours. (Default: 2)

  work_hours:
    enabled: false # Make the script work only between the hours set below (Default: false)
    start_time: 7 # Start hour (0-23, Default: 7)
    end_time: 22 # End hour (0-23, Default: 22) 

  multiple_messages: 
    enabled: true # If set to true, the script will choose random .txt message file from /messages/ (Default: false)
    mode: 1 # 0 - choose random message file | 1 - sorts the messages (message1.txt, message2.txt etc), sends them all into one channel (Default: 0)

  change_status: 
    enabled: false # If set to true, the script will change your status (Default: false)
    status: "online" # Your bot status (online, idle, dnd, invisible, Default: online)

  wait_before_start: 0 # How many minutes to wait before starting the script (Default: 0)
  debug_mode: true # If set to true, you will get a log in the console every time a message is sent (Default: false)
  channels: # Channels where to send the message
    - "1335227646795317339" # etc
    
  slowmode_delay:
    enabled: false
    minimum_delay: 0  # Minimum delay in seconds between messages
    maximum_delay: 0  # Maximum delay in seconds between messages

  cooldown:
    enabled: true  # Enable or disable the cooldown period
    active_time: 192  # Time in seconds before taking a break (default: 3 minutes)
    cooldown_time: 38  # Time in seconds to pause before resuming (default: 1 minute)
  
  stop_on_message:
    enabled: true  # Set to false if you don't want this feature
    content: "Verify"  # The exact message that will stop the bot
    channel_id: "1335227646795317339"  # The channel where the bot should listen for this message