Thanks for the feedback Joseph
Essentially, what you are asking for is a betting pool with infinite options which are undefined at start (lets assume infinite given the large number of possible legendary)
Although it sounds extremely flexible, it poses the following challenges:
1) Typo errors on betting entry ... if bet options can't be validated, users may lose their points. This is easy to point out when 20-40 people are betting, but in larger streams the oversight overhead is large.
2) Communicating current options ... the example you posted looks very doable with 2-3 bets. However, if there are 50 people all betting on a different legendary, the message from the bot would be too long and take multiple lines to communicate
3) UI Interaction - The most difficult part that takes a LOT of my time is how to present information visually to the streamer in an easy to use manner. I do not build any functionality that only can be operated by text commands. With infinite options, this is again very tricky.
An alternative I could suggest is to use the betting feature and generalize the options.
1) Helm , 2) Chest Armor, 3) Pants, 4) Boots 5) Gloves 6) Bracers 7) 1-handed weapon
two handed weapon 9) Rings 10) Amulet
Looking forward to more suggestions from the community.
Regards,
Experts