[Voting System] 🗳️ Silent Auction System

24 views
Skip to first unread message

Marstead

unread,
May 10, 2020, 1:34:36 PM5/10/20
to Marstead on Twitch
By far the most common feature request for the stream has been a revamp of DeepBot's Auction system. The existing system is hardcoded into DeepBot and is unable to be customized in any way, and so it has a lot of jank. After some recent discussion on Discord I am launching a new, highly-simplified auction system that does not use DeepBot's hardcoded one in any way. The system will start out fairly light on features, but as we progress I may be able to open up more commands to interact with it.

Silent Auctions
  • Bids may now be submitted privately by whispering the command !logbid X to PiiqPiiq, where X is the amount of your bid.
    • The commands !bid and !auction are both unfortunately reserved by DeepBot, so you will have to use !logbid instead. I've added reminder text in AnkhBot if you accidentally use the wrong command.
    • !logbid may be used in public chat or in Discord, however, it will only send bid confirmation feedback to you via whisper.
  • All bids will be added to a bid log file. The highest legal bidder will win, paying SP equal to 1 + the next highest legal bid.
    • A "legal bid" is a bid which you have sufficient SP to cover. If you bid higher than your SP amount, your bid will be ignored.
    • You may safely bid just once with the highest SP bid you are willing to pay for the slot. 
      • Depending on the other participants, you may not need to spend as much SP as your max bid amount.
  • Bidding will open immediately after the last auction resolves, and will remain open until the next deadline.
    • You will no longer need to wait for a ~24-hour window to submit your bid.
    • As most bids will be submitted privately, there is no need to try to submit bids close to the deadline to "snipe" a win.
  • You may submit multiple bids, but only your most recent bid will be used when resolving the auction.
    • Feel free to whisper !logbid more than once if you change your mind about how much you wish to bid.
    • When I go to process auctions, I will remove all bids except for the most recently-timestamped bid for all participants.
  • After an auction resolves, the final bid log will be made public so folks can see bidding habits to prepare for their next auction strategy.
    • Unless a viewer chooses to bid publicly in chat or Discord, bids will otherwise be kept private until the deadline has passed.
  • All bids will be tracked based on timestamps -- there is no need to wait for me to declare the winner of the current voting system slot before you bid on the next slot.
    • After an auction resolves, all bids for that auction leading up to the deadline will be cleared from the log, but any bids timestamped after the deadline will be saved in the log for the next auction.

Future Features

At the time of this launch, the new Silent Auction system is barebones. It is simply appending your bid as a new record to a CSV log file that I will manually sort and process after the deadline. In the future, I would like to add features like error checking (preventing you from submitting a bid for which you have insufficient SP) and the ability to query your current bid, but for now, simply submit the maximum amount of SP you are willing to pay for a slot.

Thanks!

-Dylan ("Marstead")



Reply all
Reply to author
Forward
0 new messages