This bot allows users to interface with a database that tracks several different tokens/point values. It also allows the admins to distribute points to users. Finally, it allows the admins to create shops where people can purchase items with their points/tokens.
These tokens should be tracked throughout servers,
Withdraw: People can withdraw tokens. When they run this command, the bot subtracts those tokens from the user's database entry and sends the admins a message telling them to send the subtracted tokens.
User Flow:
User: $withdraw
Bot: What is your Ethereum address (or Roll Username)? You can find this at: ...
User: 0x00000000000
Bot: Thank you. Which token would you like to withdraw? (Prints out a menu of tokens with reaction images. User can click the right one)
Bot: How many tokens would you like to withdraw? You currently have X tokens.
User: X
Bot: Your request to withdraw X tokens has been received and is being processed.
Check Balance: People can see how many tokens they have.
User Flow:
User: $balance
Bot: You have: lists number of each token has
also
User: $balance @OTHERUSER
Bot: OtherUser has xxxx