Skip to content

Commit 5e09d31

Browse files
authored
Merge branch 'TheCodeVerseHub:main' into master
2 parents 1f9bf45 + 92d0a75 commit 5e09d31

8 files changed

Lines changed: 723 additions & 608 deletions

File tree

README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,24 +95,23 @@ Complete daily challenges to earn powerful rewards! Inspired by popular quest sy
9595
**Features:**
9696
- **Daily Checklist**: Reset every 24 hours with fresh challenges
9797
- **Quest Tasks**:
98-
- Solve 5 Basic CodeBuddy Quizzes
99-
- Vote for the Bot on top.gg (coming soon!)
98+
- Answer 5 CodeBuddy quiz questions
99+
- Count 5 valid numbers in the counting channel
100100
- **Rewards**:
101-
- **Streak Freezes**: Automatically protect your quiz streak when you answer wrong
102-
- **Bonus Hints**: Use hints to eliminate wrong answers (ephemeral messages)
101+
- **Streak Freezes**: Protect your quiz streak when you answer wrong (consumes 1.0)
102+
- **Saves**: Protect the counting game when you ruin the count (consumes 1.0)
103103
- **Progress Tracking**: Monitor your daily quest completion in real-time
104104

105105
**Commands:**
106106
- `?dailyquest` / `?dq` / `?quests` - View daily quest progress
107107
- `/dailyquest` - View quest progress (slash command)
108-
- `?bonushint` / `?hint` - Use a bonus hint on active quiz
109-
- `?inventory` / `?inv` - Check your streak freezes and bonus hints
108+
- `?inventory` / `?inv` - Check your streak freezes and saves
110109

111110
**How It Works:**
112-
1. Complete 5 quiz questions correctly
113-
2. Vote for the bot (when available)
114-
3. Earn 1 Streak Freeze + 1 Bonus Hint
115-
4. Use rewards strategically to maintain your streak and climb leaderboards!
111+
1. Complete either quest (Quiz or Counting)
112+
2. Each quest completion awards **0.2** streak-freeze + **0.5** save
113+
3. Inventory caps: max **2.0** streak-freezes and **4.0** saves
114+
4. Use rewards strategically to maintain your streak and protect counting!
116115

117116
### ** Fun Commands**
118117
Entertainment and engagement features:
@@ -165,9 +164,12 @@ Celebrate community birthdays:
165164
Run a server counting game with anti-grief protections and highscores:
166165
- **Set Channel**: `/setcountingchannel <channel>` - Admin-only, choose the counting channel
167166
- **Double-count Warnings**: Counting twice in a row gives `⚠️` warnings (3 warnings triggers a fail)
167+
- **Save Protection**: If someone posts the wrong number, the bot tries to consume a **personal save** first, then a **server save**; otherwise the count resets to 0
168168
- **Deleted Number Logging**: If a valid counting number is deleted, the bot announces who deleted it
169169
- **Highscore Marker**: When the server reaches/ties the highscore, the message is marked with ✅ + 🏆 until the count is ruined
170170
- **Highscore Table**: `?highscoretable` / `/highscoretable` (and `?highscores`) - View recent highscore history
171+
- **Donate Saves to Server Pool**: `?donateguild` / `?dg` - Donate **1.0** personal save; server gains **0.5** save
172+
- **View Server Save Pool**: `?guildsaves` - Show current server saves (needs **1.0** to protect a ruined count)
171173

172174
### ** Staff Applications**
173175
Collect staff applications via DMs and review them in a configurable channel:

cogs/codebuddy_quiz.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,14 @@ async def on_message(self, message: discord.Message):
133133
# Notify user about quest completion
134134
try:
135135
quest_embed = discord.Embed(
136-
title="Daily Quest Completed!",
137-
description=f"{message.author.mention} You completed your daily quest!\n\n**Rewards Earned:**\n• 1 Streak Freeze\n• 1 Bonus Hint\n\nUse `?inventory` to check your rewards!",
136+
title="Quest Completed!",
137+
description=(
138+
f"{message.author.mention} You completed the **Quiz** quest!\n\n"
139+
"**Rewards Earned:**\n"
140+
"• **0.2** Streak Freeze\n"
141+
"• **0.5** Save\n\n"
142+
"Use `?inventory` to check your items!"
143+
),
138144
color=0x000000
139145
)
140146
await message.channel.send(embed=quest_embed)

0 commit comments

Comments
 (0)