thenewboston-blockchain / Projects

Proposals for projects and apps for thenewboston.
https://thenewboston.com/
MIT License
70 stars 33 forks source link

Maakay Discord Bot #278

Closed hussu010 closed 3 years ago

hussu010 commented 3 years ago

Project Details

How would you describe your project?

Discord Bot that allows users to create and host gaming tournaments/ challenges. The bot could be invited to multiple gaming servers and serve as an entry point for gamers to get into the TNBC ecosystem.

What problem does this project solve?

There's no TNBC gaming profile for the discord users.

Who is the target market?

Gamers willing to use TNBC as a currency to host tournaments/ challenges.

How will this project benefit the network and/or the community?

Promotes the use of TNBC as a common currency among the gaming communities.

How is this project centered around thenewboston?

The bot makes use of TNBC as a native currency.

What is the estimated completion date for this project? (rough estimates are acceptable)

10-01-2021 (MM-DD-YYYY)

Please include a detailed roadmap for your project below. This must include a list of all milestones where payments will be awarded upon completion of each.

  1. Create MVP Discord Bot
  2. Other Milestones will be decided upon the completion of the first.

What is your Discord username?

hussu#9966

Milestone Details

Design the application architecture

Bot Commands User Commands:

Challenge Commands:

Tournament Commands:

First Milestone Objectives

# Objective How can auditors verify milestones?
1 Set up discord bot code and host in test discord server Auditors will be invited to the server
2 Deposit TNBC into bot account Use /deposit command for the guide
3 Balance check Use /user_balance command to check the current withdrawal address, available and locked balance
4 Set/ Update Withdrawl Address Use /user_setwithdrawaladdress to set/ update withdrawal address
5 Withdraw TNBC from bot account Use /user_withdraw command
6 Check user statistics Use /user_stats command
7 Tip Feature Use /user_tip command and check the balance of both sender and recipient
8 Start Challenge between users Use /challenge command
9 Reward the winner of challenge Challenge referee can use /challenge_reward command to reward the winner
10 Start Tournament Use /tournament command
11 Only allow the members with a specific role to host the tournament Use /tournament command using member with no permission
12 Reward the winner of tournament tournament referee can use /tournament_reward command to reward the winner
13 Show tournament start/ end notification on separate channel Start and reward tournament and check the message in #tournament channel
14 Check the challenge list Use /user_challenges to list all the active challenges of the user
15 Implement the bot with database Check the code base

How long do you estimate this first milestone will take to complete?

15 days

Project Wallet

79c0d308e31b9c4cf0f2bdaae65e2d8476c355084035ee11755facaa9597ff98

tspearing commented 3 years ago

@hussu010, where are the TNBC held before the winner is decided? Does the referee hold the funds or can they only decide the winner?

hussu010 commented 3 years ago

Hi @tspearing, the funds will be locked from the user's Maakay bot account. And the referee is only responsible for deciding the winner.

Added the architecture tasks on the proposal.

tspearing commented 3 years ago

@hussu010, Approved.