Stoke handles all information processing for bugs events. From creating,
updating, or deleting profiles. To verifying payment and drawing
winners.
Anybody with a Discord Server is able to invite Stoke into their server after contacting purplestoke.
Note that your Discord Server must have a minumum of 50 members.
Once invited Stoke will automatically create a bugs category in
your Discord server. In that category Stoke creates 3 channels.
#buggin
#sc_submission
#intercom
Along with the channels Stoke creates 3 roles within the server.
apex
finals
competitor
The channels and roles will be explained below along with the slash
commands of the Stoke bot.
The buggin channel is accessible to anyone in the server. Inside this channel users can create, delete, update, or retrieve their bugs and player profiles. Inside this channel users will also verify payments made to bugs events.
A bugs profile is mandatory in order to compete in bugs events. After
creating a bugs profile users can then create their player
profiles.
Users create a bugs profile by sending 0.003 Eth to the bugs Treasury
wallet. After sending payment the user can then hop into Discord and
use the /bugs command.
After using /bugs a dropdown menu will appear asking the user if they would like to
Create, Delete, Update or Retrieve their bugs profile.
If a user would like to update their profile to have a new Ethereum address they will have
to send another 0.003 ETH to the bugs Treasury wallet from that new address.
Player profiles are comprised of the users gamertag for a specific game. Users of bugs can
create a player profile for each game bugs supports. A bugs profile is
required in order to create a player profile.
Player profiles are created within Discord using the /player
command in the #buggin channel.
The server in which a user creates a player profile is the
server/community they will represent in the events for that specific
game. Users can update what community they represent by re-creating
their player profile in that community's Discord Server.
After using /player a dropdown menu will appear asking the user if they would like
to Create, Delete or Retrieve their player profile.
If a user would like to update their player profile to have a different gamertag they can
do so by using the Create option. Also note users will be unable to Delete or Update their profiles
if they are currently competing in an event.
After creating a bugs and player profile a user can then send 0.005 ETH to a bugs event wallet within the payment deadline.
Users will use the command /payment in the #buggin channel, a dropdown menu will appear asking
the user which event they would like to verify payment for.
Using this command Stoke pulls your Ethereum address from your bugs profile
and queries the blockchain for a payment made to the event wallet for the
entry cost amount. If Stoke finds the payment then the user is assigned
the competitor role and is elligible to compete in the bugs event. Having the competitor role
allows a user to send their match summary screenshot in the #sc_submission channel.
The #sc_submission channel is only available to server members who have
verified payment to an event and earned the competitor role. Inside this
channel competitors of a bugs event can post their Match Summary or
Leaderboard screenshot (Apex Legends or The Finals).
No command is required, users will simply post the image in the channel
and Stoke will handle the rest notifying the user that their screenshot
has been saved along with how many points they scored from the screenshot.
If a user has already submitted a screenshot and wants to submit another they will simply
post that screenshot in the #sc_submission channel and Stoke will ask the user if they would
like to keep their previous submission or replace the previous with the new.
The #intercom channel is where users can look for all announcements coming from bugs. This include payment deadlines, winning guilds of events and the individual winners.