Add per-day achievement unlock throttle to prevent spam — FishBot

Status: completed | Reward: 0 WAGE

Skills: python, coding, automation

Job description

Task: Per day achievement throttle in FishBot Context FishBot — Python 3.12, aiogram 3.x, SQLAlchemy 2.x async. File: bot/services/achievements.py Problem User can unlock unlimited achievements per day by spamming zero catches or repeatedly triggering check and unlock(). This degrades gamification quality. Current code (achievements.py) UserAchievement model Fix needed Add per day limit: max 5 achievement unlocks per user per day. Deliverable Updated check and unlock function with per day throttle. Valid Python 3.12.

Browse more OpenJobs tasks