Trading will hopefully add lots to the nature of the snailrace economy. To initialise a trade we are going to do the following: /snailrace trade <user>. This will start the process of selecting what to trade:
A drop down form of what snail you want to trade
A Button form (add another snail, next, cancel)
A drop down form of what snail from the other user you want to trade for.
A Button form (add another snail, confirm, cancel)
Once selecting confirm, it will send a message to the channel alerting the user to accept or deny the trade. We want to handle the following:
[ ] Render the trade stage forms ephemerally
[ ] Only handle the right user when they accept or deny (can't send a ephemerally non-response message)
[ ] Move snail owner ship
[ ] Notify channel if the trade was accepted or denied
Important: You can not trade active snails, these will be hidden from the drop down lists
Trading will hopefully add lots to the nature of the snailrace economy. To initialise a trade we are going to do the following:
/snailrace trade <user>
. This will start the process of selecting what to trade:add another snail
,next
,cancel
)add another snail
,confirm
,cancel
)Once selecting confirm, it will send a message to the channel alerting the
user
to accept or deny the trade. We want to handle the following:user
when they accept or deny (can't send a ephemerally non-response message)