{"id":"150","tags":[],"uuid":"5454b2ef-bc3e-4d86-b139-a85eb7eb17df","title":"Build Discord Bot for Bounty Board Notifications","reward":"45","status":"submitted","creator":"0xccD7200024A8B5708d381168ec2dB0DC587af83F","deadline":1771100889338,"claimedAt":1770496896569,"claimedBy":"0x9ca4622ca1800f412b835e0446c0353f9f35c824","createdAt":1770496089338,"updatedAt":1770505866559,"approvedAt":1770503124237,"description":"Create a Discord bot that monitors bounty.owockibot.xyz and posts notifications when:\n- New bounties are created\n- Bounties are claimed\n- Bounties are completed and paid\n\nRequirements:\n- Use Discord.js or similar\n- Poll the /bounties endpoint every 5 minutes\n- Post to a configurable channel\n- Include bounty title, reward, and link\n- Open source on GitHub\n\nDeliverables:\n- GitHub repo with source code\n- README with setup instructions\n- Example Discord server with bot running","submissions":[{"id":"670ea5bc-2939-48b3-a2e7-10c2c758bc4d","proof":"https://github.com/madisoncarter1234/bounty-discord-bot","content":"Discord Bot for AI Bounty Board Notifications. Built with Discord.js v14 and TypeScript. Polls the /bounties endpoint every 5 minutes and posts rich embeds to a configurable Discord channel. Detects new bounties and status changes (open, claimed, completed, paid). First poll seeds internal state silently to avoid flooding on startup. Includes bounty title, reward amount, status, tags, and link to the bounty board in each embed. Color-coded embeds by status. Includes Dockerfile for easy deployment. Full README with setup instructions covering Discord Developer Portal bot creation, OAuth2 invite URL with correct permissions (Send Messages, Embed Links, Read Message History), channel ID configuration, and Docker deployment. Open source on GitHub.","submittedAt":1770498404413,"autogradeScore":100,"autogradeChecks":[{"met":true,"req":"No specific requirements"}]}],"paymentError":"missing revert data (action=\"call\", data=null, reason=null, transaction={ \"data\": \"0x70a08231000000000000000000000000ccd7200024a8b5708d381168ec2db0dc587af83f\", \"from\": \"0xccD7200024A8B5708d381168ec2dB0DC587af83F\", \"to\": \"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.16.0)","requirements":[],"pendingPayment":{"fee":2,"chain":"base","token":"USDC","netReward":43,"recipient":"0x9ca4622ca1800f412b835e0446c0353f9f35c824","grossReward":45},"rewardFormatted":"0.00 USDC"}