πΊοΈ Quests
Quests, and the FrenMee page members would claim them on, are currently a private preview limited to the Fren One team while the FrenMee integration is finished. The Quests tab does not appear for other servers yet: everything below describes how it will work once it opens.
Quests reward members with bonus XP for completing specific challenges. Members complete them in Discord, then claim the XP on FrenMee: this is separate from the XP they already earn in chat and games.
Overviewβ
When configured, the agent can:
- Watch for members posting a message in a chosen channel: any message, exact text, or a regex match
- Reward members who win or place in a Quiz or Foe One game
- Run tweet-scaling campaigns that pay XP for liking, commenting on, and retweeting a post on X
- Record completions in Discord and let members claim the bonus XP on FrenMee
- Keep an auditable Quest Claims feed with CSV export
Configurationβ
To configure quests:
- Open your workspace in the Fren One webapp.
- In the sidebar under Channels, select the Discord server you want to configure. Its pages open beneath it.
- Select Gamification, then the Quests tab.
- Select "Add Quest".
Common quest fieldsβ
Every quest shares these fields. The Quest type cannot be changed after the quest is created.
| Option | Description |
|---|---|
| Quest type | Post a message in a channel (default), Win or place in a game, or Scale a tweet. Immutable after creation. |
| Title | The quest's name, e.g. "Say hi in #introductions". Required. |
| Description | Shown to members on FrenMee. Optional. |
| Bonus XP | Granted when a member claims on FrenMee. Default: 50. |
| Status | Active (default), Paused, or Ended. |
Post a messageβ
The member completes the quest by posting a qualifying message in the watched channel.
| Option | Description |
|---|---|
| Channel | The channel members must post in. Required. |
| Message must | Be any message (default), Match exact text, or Match a regex pattern. |
| Exact text | Shown for exact matching: the text the message must match. Required. |
| Regex pattern | Shown for regex matching, e.g. (twitter|x)\.com/.+/status/\d+ for a tweet link. Required. |
Win or place in a gameβ
The member completes the quest by finishing high enough in a game.
| Option | Description |
|---|---|
| Game | Quiz (default) or Foe One. |
| Top placement | How high the member must place. Default: 1 (win only); 3 = top 3 finishers. |
Scale a tweetβ
Choosing Scale a tweet creates a separate campaign that is posted straight to Discord (not a quest row) and the Save button becomes "Create Campaign". Members earn XP for each action they complete on the tweet.
| Option | Description |
|---|---|
| Tweet URL | The X/Twitter link to the post, or just its ID. Required. |
| Channel | Where the engagement message is posted. Required. |
| Actions | Per-action XP for Like (default 5), Comment (default 10), and Retweet (default 8). All enabled by default; at least one required. |
| Duration (hours) | How long the campaign accepts claims. Default: 24. |
| Min. followers | Minimum follower count to participate. Default: 0 = open to everyone. |
| Min. account age (days) | Minimum X account age. Default: 0 = no restriction. |
| Mention @everyone when posting | Pings the whole server with the campaign message. Default: off. |
The Like action requires X verification to be configured: see π¦ X / Twitter. Without it, likes are skipped and members earn XP only for comments and retweets.
Tweet Scaling Campaignsβ
Below the quest list, a read-only section shows active campaigns: author, tweet text, actions and XP, eligibility rules, end date, status, and a link to the tweet. Removing a campaign deletes its Discord message but keeps the XP members already earned.
Quest Claimsβ
An audit feed merging quest completions and verified tweet-engagement actions: title, type (Message / Game / Engagement), member and Discord ID, placement, status, XP, and date. Select "Export CSV" to download the full feed.
FrenMee Page Customisationβ
Upload a cover photo shown as the background of this community's page on FrenMee (JPEG, PNG, or WebP, max 10 MB). No photo falls back to a plain grey header. This section saves on its own, independent of the quest list.
How it works in Discordβ
The agent records quest completions in Discord the moment they happen: a matching message is posted, or a game finishes with the member placing high enough. Completions are recorded once per member, but Discord only marks the quest as earned: the bonus XP is claimed later on FrenMee, where members also see each quest's title and description.
Tweet-scaling campaigns post an engagement message to the chosen channel, and members' likes, comments, and retweets are verified against X before XP is awarded. After creating one, the webapp confirms: "Tweet-scaling campaign created. It'll post to the channel momentarily."
Saving your changesβ
Changes on this page apply immediately when you save each quest: there is no page-level Save bar. Deleting a quest asks for confirmation, and existing completions and earned XP are kept.
Best practicesβ
- Start with a simple "Post a message" quest in your introductions channel: it doubles as onboarding.
- Use a regex quest to reward sharing links you care about, like tweet URLs.
- Keep Bonus XP meaningfully higher than a single message's XP so quests feel worth claiming.
- Pause seasonal quests instead of deleting them: you can reactivate them later, and completions are preserved either way.
Troubleshooting
Members completed a quest but have no XP?
- Quest XP isn't granted in Discord: members must claim it on FrenMee. Discord only records the completion.
Nobody is earning XP for likes on a campaign?
- The Like action requires X verification to be configured; otherwise it's skipped. Check your π¦ X / Twitter setup.
I need to change a quest's type?
- The type is immutable after creation. End or delete the quest and create a new one: deleting keeps the completions and XP already earned.
Related featuresβ
- β¨ XP & Levels: The chat XP system quests add bonuses on top of
- π― Quizzes: Game placements that can complete "Win or place" quests
- π¦ X / Twitter: X verification and feeds that power tweet campaigns