# DO NOT CHANGE
version: 12
# Currency settings
currency:
  # What is the emoji/character which represents the currency
  sign: "๐Ÿ’ต"
  # What is the name of the currency
  name: Ellie Cash
  # For how long (in days) will the transactions be kept in the database (curtrs)
  # Set 0 to disable cleanup (keep transactions forever)
  transactionsLifetime: 0
# Minimum amount users can bet (>=0)
minBet: 0
# Maximum amount users can bet
# Set 0 for unlimited
maxBet: 0
# Settings for betflip command
betFlip:
  # Bet multiplier if user guesses correctly
  multiplier: 1.95
# Settings for betroll command
betRoll:
  # When betroll is played, user will roll a number 0-100.
  # This setting will describe which multiplier is used for when the roll is higher than the given number.
  # Doesn't have to be ordered.
  pairs:
    - whenAbove: 99
      multiplyBy: 10
    - whenAbove: 90
      multiplyBy: 4
    - whenAbove: 65
      multiplyBy: 2
# Automatic currency generation settings.
generation:
  # when currency is generated, should it also have a random password
  # associated with it which users have to type after the .pick command
  # in order to get it
  hasPassword: true
  # Every message sent has a certain % chance to generate the currency
  # specify the percentage here (1 being 100%, 0 being 0% - for example
  # default is 0.02, which is 2%
  chance: 0.02
  # How many seconds have to pass for the next message to have a chance to spawn currency
  genCooldown: 10
  # Minimum amount of currency that can spawn
  minAmount: 1
  # Maximum amount of currency that can spawn.
  # Set to the same value as MinAmount to always spawn the same amount
  maxAmount: 1
# Settings for timely command
# (letting people claim X amount of currency every Y hours)
timely:
  # How much currency will the users get every time they run .timely command
  # setting to 0 or less will disable this feature
  amount: 120
  # How often (in hours) can users claim currency with .timely command
  # setting to 0 or less will disable this feature
  cooldown: 12
  # How will timely be protected?
  # None, Button (users have to click the button) or Captcha (users have to type the captcha from an image)
  protType: Button
# How much will each user's owned currency decay over time.
decay:
  # Percentage of user's current currency which will be deducted every 24h.
  # 0 - 1 (1 is 100%, 0.5 50%, 0 disabled)
  percent: 0
  # Maximum amount of user's currency that can decay at each interval. 0 for unlimited.
  maxDecay: 0
  # Only users who have more than this amount will have their currency decay.
  minThreshold: 99
  # How often, in hours, does the decay run. Default is 24 hours
  hourInterval: 24
# What is the bot's cut on some transactions
botCuts:
  # Shop sale cut percentage.
  # Whenever a user buys something from the shop, bot will take a cut equal to this percentage.
  # The rest goes to the user who posted the item/role/whatever to the shop.
  # This is a good way to reduce the amount of currency in circulation therefore keeping the inflation in check.
  # Default 0.1 (10%).
  shopSaleCut: 0.1
# Settings for LuckyLadder command
luckyLadder:
  # Self-Explanatory. Has to have 8 values, otherwise the command won't work.
  multipliers:
    - 2.4
    - 1.7
    - 1.5
    - 1.1
    - 0.5
    - 0.3
    - 0.2
    - 0.1
# Settings related to waifus
waifu:
  # Minimum price a waifu can have
  minPrice: 50
  multipliers:
    # Multiplier for waifureset. Default 150.
    # Formula (at the time of writing this):
    # price = (waifu_price * 1.25f) + ((number_of_divorces + changes_of_heart + 2) * WaifuReset) rounded up
    waifuReset: 150
    # The minimum amount of currency that you have to pay
    # in order to buy a waifu who doesn't have a crush on you.
    # Default is 1.1
    # Example: If a waifu is worth 100, you will have to pay at least 100 * NormalClaim currency to claim her.
    # (100 * 1.1 = 110)
    normalClaim: 1.1
    # The minimum amount of currency that you have to pay
    # in order to buy a waifu that has a crush on you.
    # Default is 0.88
    # Example: If a waifu is worth 100, you will have to pay at least 100 * CrushClaim currency to claim her.
    # (100 * 0.88 = 88)
    crushClaim: 0.88
    # When divorcing a waifu, her new value will be her current value multiplied by this number.
    # Default 0.75 (meaning will lose 25% of her value)
    divorceNewValue: 0.75
    # All gift prices will be multiplied by this number.
    # Default 1 (meaning no effect)
    allGiftPrices: 1.0
    # What percentage of the value of the gift will a waifu gain when she's gifted.
    # Default 0.95 (meaning 95%)
    # Example: If a waifu is worth 1000, and she receives a gift worth 100, her new value will be 1095)
    giftEffect: 0.95
    # What percentage of the value of the gift will a waifu lose when she's gifted a gift marked as 'negative'.
    # Default 0.5 (meaning 50%)
    # Example: If a waifu is worth 1000, and she receives a negative gift worth 100, her new value will be 950)
    negativeGiftEffect: 0.50
  # Settings for periodic waifu price decay.
  # Waifu price decays only if the waifu has no claimer.
  decay:
    # Unclaimed waifus will decay by this percentage (0 - 100).
    # Default is 0 (disabled)
    # For example if a waifu has a price of 500$, setting this value to 10 would reduce the waifu value by 10% (50$)
    unclaimedDecayPercent: 0
    # Claimed waifus will decay by this percentage (0 - 100).
    # Default is 0 (disabled)
    # For example if a waifu has a price of 500$, setting this value to 10 would reduce the waifu value by 10% (50$)
    claimedDecayPercent: 0
    # How often to decay waifu values, in hours
    hourInterval: 24
    # Minimum waifu price required for the decay to be applied.
    # For example if this value is set to 300, any waifu with the price 300 or less will not experience decay.
    minPrice: 300
  # List of items available for gifting.
  # If negative is true, gift will instead reduce waifu value.
  items:
    - itemEmoji: "๐Ÿฅ”"
      price: 5
      name: Potato
    - itemEmoji: "๐Ÿช"
      price: 10
      name: Cookie
    - itemEmoji: "๐Ÿฅ–"
      price: 20
      name: Bread
    - itemEmoji: "๐Ÿญ"
      price: 30
      name: Lollipop
    - itemEmoji: "๐ŸŒน"
      price: 50
      name: Rose
    - itemEmoji: "๐Ÿบ"
      price: 70
      name: Beer
    - itemEmoji: "๐ŸŒฎ"
      price: 85
      name: Taco
    - itemEmoji: "๐Ÿ’Œ"
      price: 100
      name: LoveLetter
    - itemEmoji: "๐Ÿฅ›"
      price: 125
      name: Milk
    - itemEmoji: "๐Ÿ•"
      price: 150
      name: Pizza
    - itemEmoji: "๐Ÿซ"
      price: 200
      name: Chocolate
    - itemEmoji: "๐Ÿฆ"
      price: 250
      name: Icecream
    - itemEmoji: "๐Ÿฃ"
      price: 300
      name: Sushi
    - itemEmoji: "๐Ÿš"
      price: 400
      name: Rice
    - itemEmoji: "๐Ÿ‰"
      price: 500
      name: Watermelon
    - itemEmoji: "๐Ÿฑ"
      price: 600
      name: Bento
    - itemEmoji: "๐ŸŽŸ"
      price: 800
      name: MovieTicket
    - itemEmoji: "๐Ÿฐ"
      price: 1000
      name: Cake
    - itemEmoji: "๐Ÿ“”"
      price: 1500
      name: Book
    - itemEmoji: "๐Ÿฑ"
      price: 2000
      name: Cat
    - itemEmoji: "๐Ÿถ"
      price: 2001
      name: Dog
    - itemEmoji: "๐Ÿผ"
      price: 2500
      name: Panda
    - itemEmoji: "๐Ÿ’„"
      price: 3000
      name: Lipstick
    - itemEmoji: "๐Ÿ‘›"
      price: 3500
      name: Purse
    - itemEmoji: "๐Ÿ“ฑ"
      price: 4000
      name: iPhone
    - itemEmoji: "๐Ÿ‘—"
      price: 4500
      name: Dress
    - itemEmoji: "๐Ÿ’ป"
      price: 5000
      name: Laptop
    - itemEmoji: "๐ŸŽป"
      price: 7500
      name: Violin
    - itemEmoji: "๐ŸŽน"
      price: 8000
      name: Piano
    - itemEmoji: "๐Ÿš—"
      price: 9000
      name: Car
    - itemEmoji: "๐Ÿ’"
      price: 10000
      name: Ring
    - itemEmoji: "๐Ÿ›ณ"
      price: 12000
      name: Ship
    - itemEmoji: "๐Ÿ "
      price: 15000
      name: House
    - itemEmoji: "๐Ÿš"
      price: 20000
      name: Helicopter
    - itemEmoji: "๐Ÿš€"
      price: 30000
      name: Spaceship
    - itemEmoji: "๐ŸŒ•"
      price: 50000
      name: Moon
    - itemEmoji: "๐Ÿฅ€"
      price: 100
      name: WiltedRose
      negative: true
    - itemEmoji: โœ‚๏ธ
      price: 1000
      name: Haircut
      negative: true
    - itemEmoji: "๐Ÿงป"
      price: 10000
      name: ToiletPaper
      negative: true
# Amount of currency selfhosters will get PER pledged dollar CENT.
# 1 = 100 currency per $. Used almost exclusively on public ellie.
patreonCurrencyPerCent: 1
# Currency reward per vote.
# This will work only if you've set up VotesApi and correct credentials for topgg and/or discords voting
voteReward: 100
# Slot config
slots:
  # Hex value of the color which the numbers on the slot image will have.
  currencyFontColor: ff0000
# Bonus config for server boosts
boostBonus:
  # Users will receive a bonus if they boost any of these servers
  guildIds: []
  # This bonus will be added before any other multiplier is applied to the .timely command
  baseTimelyBonus: 50