Skip to main content

ENGAGE 2 EARN - DAO Setup

Setting Up the Bot

This will install the engage 2 earn package in your Discord - you can read more about it here - https://medium.com/@sol-decoder/engage-2-earn-d0726ebc27c0.

To use this, you must:
1) Have the role in the SOL Decoder Discord, with you holding the right number of NFTs
2) In your Discord, have manage server or admin permission

Start by going to "our Add Bots page" on the SOL Decoder website. At the top, click the link to invite the Bot to your Discord. Click "Add" underneath your server. It is recommended that you then setup the rest of our Alpha Discord bots, as seen here.

You can then enable the "Engage 2 Earn" package. After enabling, Please click the Sol Decoder bot link with additional permissions, on the bottom of the page, to update the Bot with additional permissions (circled below).

image-1664287621652.png

You must also add the SOL Decoder bot to each of the channels it will use, having read only permission for announcement / chat channels. For the channel where users will use the bot commands, add it their with (1) the SOL Decoder role having send message / embed links permission, and (2) Regular users having "Application Commands" permission

image-1664575630816.02.07 PM.png

If you wish to have users get XP for liking / retweeting your tweets, then you need to fill out the Existing DAO Seamless profile, seen on the top of the page. We need your Twitter account linked, for users to know which Twitter to like & retweet.
image-1663345774938.png

Discord XP Channels

Lets start setting it all up now! Start by clicking the "Manage Discord XP Channels" button, on the top of the "Engage 2 Earn" setup panel. Channels you select here will make your users gain XP when chatting.

image-1664576612026.23.24 PM.png

XP amounts

You can change the amount of XP users get for liking a tweet and retweeting a tweet (we recommend 10 XP for liking, and 10 XP for retweeting).
You can also customize the amoutn of XP each quest gives. We recommend 5 XP here.
Note that they will get 1 XP per chat message.

image-1664577077053.31.08 PM.png

Quests

These will be daily quests that users can complete once a day (reset at midnight EST). Enable whichever you want, and tap on "Configure" and "Manage" to set the channels / phrases where needed.

Note for twitter quests: you must make a new tweet and wait 15 minutes. Any old tweets (from before you set it up) will NOT work if you claim XP. Additionally, only new tweets are claimable - not retweets, not quote retweets, not comments by default. Ask us if you want allALL tweets to be claimable.

Also note that while the quest for liking / retweeting can only be done once a day - you can still like / retweet as many tweets as you want per day, to get XP for them. And liking / retweeting isn't enough - you must use the /claim command within your Discord to claim the XP for your twitter actions.


You can also have a quest for a user to say a phrase within chat (such as "gm", "wgmi", or whatever you want). We recommend not putting in more than 2 phrases, however.

image-1663515683387.png


Discord Roles

Chatting, raiding tweets, and doing quests will give you XP within the Discord. After getting enough XP - you can advance to new levels (roles). You will receive a new role, and lose the old role.

Click "Manage Discord Roles". You can either create roles of your choosing (so enter the Role Name and XP for each role - and we recommend the max role have 30,000 XP+), or leave roles empty to generate roles automatically (50 roles based on Military Ranks). Once you've created the roles, make sure they all show up in your Discord.

Note the icons won't work unless your server is boosted to level 2. Also, make sure the roles are moved higher than other roles with icons in the Discord list, so that they will show up when people chat. People like leveling up and showing off roles!

image-1663781392787.png

Sync Discord Roles

To sync the roles of all your guild members, use the "Sync Levels" button. You can also use this if you've edited / deleted / added new roles while your users have been gaining XP. It will be very rare that you should have to click this button.

Set Notifying Channel

As discussed above, you should have a "Bot Commands" channel, that users can type in to, and interact with the bot. When users level up - you can have that channel tell the user they leveled up, by setting it here within the website.

Message Cooldown

By default, chatting only gives XP to each user every 15 seconds, to prevent spam. If you want an even greater cooldown (hyped new mints should use 8 hours+), then set that here.

Using the Website asfor aadditional Userfeatures

TheWe'll
go over some of the features that you'll use on the SOL Decoder website. Note for an expanded overview (tailored for a user) - please read this.

Start

by

Whereclicking on the "Engage-2-Earn / Quests" on the sidebar. You'll need to logfirst login with your Twitter account (we recommend your personal Twitter account, so you can like / retweet both your tweets and tweets from other peoples Discords if you are participating in their Engage 2 Earn). This is the account the bot will check to see if you've liked / retweeted things, when completing your twitter?own quests.

image-1663786586124.png

ClickOnce engagelogged 2in, earnyou'll pagesee your server, and youa willlink seeto the twitterLeaderboard. log in box. 

Where can I see the leaderboard in the website?

image-1663786653660.png

OnClick the upperLeaderboard leftto sidesee a list of all Discords, and then search for your Discord and click on it. You can use these leaderboards to rewards your users each week. Note that weekly leaderboards reset on Sunday at midnight EST.image-1663786710877.png

Below is an example of how you can seeuse the leaderboardLeaderboard belowto give out rewards, plus of how you can teach your twittercommunity id.

what

engage-2-earn is.image-1663786710877.pngimage-1664579942540.18.53 PM.png

Bot Commands

/quests
You can check the status of all your quests thatwith youthis already did or haven't done yet.command.

image-1663862145661.png

/claim
Use this command when yourthe officialTwitter DAOaccount tweetedlinked to this Discord has tweeted, so that you can claim yourthe xp.XP.


/xp
YouSee willhow knowmuch yourXP totalyou exphave within the Discord.


/leaderboard
YouSee can check who’who's on top of the leaderboardweekly leaderboard.

image-1663862081516.png

How to earn XP?


These are the possible quests you can get in Engage 2 Earn. Most of them are self-explanatory - with more details below. You can enable or disable any quest you like.

  • React to an announcement

    image-1663784709416.png

    •  by reacting you will gain xp also you can react on previous announcements
  • Chat in general chat 
    • there's a cool down button so spammers wont gain xp from just typing  

      image-1663785176195.png

      image-1663785209902.png


  • Use some special phrases in chat. You can edit it in the setup in the "Manage Phrases" section. Put whatever phrase you want, and when users type that phrase, they'll complete the quest

    image-1663515683387.png


  • Retweet a tweet from your official DAO twitter page.
  • Like a tweet from your official DAO twitter page
    • IMPORTANT NOTE for twitter like and retweet: New tweets don't get tracked immediately, it's done automatically every 15 min. After a new tweet comes out, use /claim after 15 minutes to get the xp.

FAQs

Okay everything is installed,setup, how can I test it, before sending it to users? Here are steps to help you on that!

1) FirstTo make things easier, go to https:https://soldecoder.app/servermoduledao, then look for your DAODiscord, then click add"Add" and registerupdate seamlessthe change"Existing itSeamless Profile" to yourbe personal twitter account. Note: Once all the testtests isare done and successfulsuccessful, you can just do this again and replace it with your DAO official twitter.
2) Make a tweet. Then just like and RT your own tweet. 
3) WaitThe tweet won't be tracked for 15 mins.minutes, Doso go do the other quests first
4) Type /xp in a channel meant for bot commands, note your XP
4) Type any message in your chat channel that you chose to track chat XP
5) Now type /xp again and make sure it went up by 1
6) React to an announcement (given you enabled this quest and set it to your announcements channel). Make sure your /xp went up appropriately
5) Type /quests - once you can see the mark it means it's workingcompleted
6) Type /claim once the 15 mins ishave up,passed since you tweeted, as now your new tweet is ready to be claimed
7) Type /quests and make sure the like & retweet twitter quests showed up with a  mark 
8) Type /xp to make sure everything went up appropriately
9) If you received enough XP to be level one, check the channel where it alerts users of level ups.ups (if you had set this Notifying Channel). Make sure it said it leveled you up
10) Make sure you have the Discord role for your new level (andif you don't, make sure the SOL Decoder bot is higher on the list than other roles)
11) Once all quests are checked off, you can go back to the Seamless profile page and change it to your official Twitter
12) You can then announce this to your users (example way above)
13) You may also tweet about this, and tell us and we'll retweet it :)

What is the purpose of the Discord roles?
WePeople congratulatelike leveling up and competing against one another, with how engaged they are. If your Discord roles also have icons on them, people like unlocking those new icons and seeing it within chat. All of the roles are given out automatically as the user gains XP through various actions.

How to connect your twitter on participating engageEngage 2 earnEarn?
First, byyou givingneed rolesto oncreate howa muchseamless XPexisting DAO profile, and link your Twitter there. Once that's done the quest from likes and retweets are under the twitter that you gaining everydayregistered.

Why are the like and retweet quests not working?
You must make a new tweet AFTER enabling the engage-2-earn.earn package. As written in the first step of the FAQ - we recommend using your own personal twitter so you can freely tweet to test it.this.


After tweeting, you have to wait 15 minutes for that tweet to be tracked. After waiting you may use the /claim command to get your XP and complete the quests.

Note: By default, quote tweets / retweets / comments don't gain XP. Let us know if you want this enabled for your Discord
Note: if still having trouble, (1) tell us which Twitter is linked to your https://soldecoder.app/quests page, (2) show us a screenshot of you liking / retweeting a tweet,tweet that you linked to the "Existing Seamless profile" page, and (3) in a ticketSOL toDecoder usDiscord ticket,  type /claim

How to connect your twitter on Engage 2 Earn?
First, you need to create a seamless existing DAO after that connect your Twitter to theirs. Once that's done the quest from likes and retweetsask areus under the twitter that you registered in seamless existing DAO.
Note: if you already created an existing DAO you can re-register once again sinceabout it will just overwrite it.

What to do about wickthe Wick bot?
If you're using the wick bot, it will quarantine SOL Decoder after it creates numerous roles. You can try to whitelist the bot to allow creation of those roles - though easiest if you make it a trusted admin.
If you want to unquarantine,unquarantine the bot, an admin can dotype within Discord: w!uq 927008889092857898

Channels are showing as N/A in my quests list
Make sure to add the SOL Decoder bot role,role to your channels. Instructions near the top of this page.

I'm getting a "Could not get your server..." error
Make sure to invite the Bot to your Discord! The link is on the "Add bots/seamless" page on the sidebar. You will later update the bot with a new permission, when on the engage-2-earn page, and process also described up above in these instructions. page.

What to do if I encounter "You don't have enough NFT" error?
Click "addAdd bots/seamless" on the sidebar, and scroll down until you can see the "Enable NFT Check for your Discord Server" section. Find your Discord server and then click your DAO server.enable. This should claim your Discord server to only check your Discord account, which hasshould have the right number of NFTs.

image-1663858627420.png

What to do if you encounter this error?

image-1664470582871.png

JustMake followsure you invited the samebot thingfrom above.the ClickEngage-2-Earn "addpage bots/seamless"- andinstructions scrollat downthe youvery cantop seeof "Enablethis NFT Check for your Discord Server" and then click your DAO server.page.


Customer Service

Of course we are all human here so ifIf you are encountering bugs or having trouble installing "Engage 2 Earn"., Don’tplease hesitatereach out to askus. us justJust go to https:https://discord.gg/sol-decoder and create a ticket and one of us will assist you immediately.