Repository navigation
feat(music): autoplay default-on and cross-session deduplication - #526
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughUpdated autoplay command to default to enabled state when queue is null and settings are missing, and enhanced queue replenishment to filter duplicate candidates using persistent track history fetched from the track history service. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Default autoplay to enabled when no guild settings exist (was defaulting to disabled) - Deduplicate against persistent track history (last 20 tracks) when replenishing queue - Fix autoplay spec tests to reflect new default-on behavior - Add trackHistoryService mock to queueManipulation spec
7f3cc5f to
4cb95b6
Compare
|
Bump versions, update CHANGELOG and IMPLEMENTATION_STATUS to reflect all features shipped in PRs #520–#526: music commands (playtop, playskip, skipto, seek, replay, leavecleanup, nowplaying alias, effects, volume 1-200, pause toggle, provider param), moderation (purge, lockdown, slowmode), and management (autorole, giveaway, autoplay default-on + dedup).
Bump versions, update CHANGELOG and IMPLEMENTATION_STATUS to reflect all features shipped in PRs #520–#526: music commands (playtop, playskip, skipto, seek, replay, leavecleanup, nowplaying alias, effects, volume 1-200, pause toggle, provider param), moderation (purge, lockdown, slowmode), and management (autorole, giveaway, autoplay default-on + dedup).
…aths (#528) * chore(release): v2.6.71 Bump versions, update CHANGELOG and IMPLEMENTATION_STATUS to reflect all features shipped in PRs #520–#526: music commands (playtop, playskip, skipto, seek, replay, leavecleanup, nowplaying alias, effects, volume 1-200, pause toggle, provider param), moderation (purge, lockdown, slowmode), and management (autorole, giveaway, autoplay default-on + dedup). * test(bot): add interactionReply assertions to session command error paths - Add missing assertions for delete, restore, and connection error paths - Verify ephemeral flag is set on error responses - Catch false positives in session error handling
- Default autoplay to enabled when no guild settings exist (was defaulting to disabled) - Deduplicate against persistent track history (last 20 tracks) when replenishing queue - Fix autoplay spec tests to reflect new default-on behavior - Add trackHistoryService mock to queueManipulation spec
Bump versions, update CHANGELOG and IMPLEMENTATION_STATUS to reflect all features shipped in PRs #520–#526: music commands (playtop, playskip, skipto, seek, replay, leavecleanup, nowplaying alias, effects, volume 1-200, pause toggle, provider param), moderation (purge, lockdown, slowmode), and management (autorole, giveaway, autoplay default-on + dedup).
…aths (#528) * chore(release): v2.6.71 Bump versions, update CHANGELOG and IMPLEMENTATION_STATUS to reflect all features shipped in PRs #520–#526: music commands (playtop, playskip, skipto, seek, replay, leavecleanup, nowplaying alias, effects, volume 1-200, pause toggle, provider param), moderation (purge, lockdown, slowmode), and management (autorole, giveaway, autoplay default-on + dedup). * test(bot): add interactionReply assertions to session command error paths - Add missing assertions for delete, restore, and connection error paths - Verify ephemeral flag is set on error responses - Catch false positives in session error handling



Summary
trackHistoryServicemock toqueueManipulation.spec.tsTest plan
Summary by CodeRabbit
New Features
Behavior Updates