Subscriber community bot
Hypothetical. Not a client, not a result.
// The problem
A podcast network's most loyal listeners gather in Discord and Telegram, but subscriber perks live on the website and moderators check memberships by hand.
// What we would build
A bot for Discord and Telegram that links each member to their subscription, grants the right roles and channels automatically, posts new episodes and alerts, and gives moderators a small web dashboard.
// What is in it
- Members link their subscription once, and roles follow it
- Perks removed when a subscription ends, without a moderator
- New episodes and breaking alerts posted to the right channels
- Moderation tools and a log moderators can review
- A web dashboard for the community team
// Stack
- Node.js
- discord.js
- Telegram Bot API
- PostgreSQL
- Next.js
- DigitalOcean
// estimate
- Build
- ≈ US$49,500 to US$75,700, delivered within 16 weeksCAD 70,500 to 107,800
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Commands agreed
- 0.4 weeks
- Design approved
- 2.4 to 3.4 weeks
- Core features
- 1.9 to 2.4 weeks
- Full build
- 0.9 to 1.9 weeks
- Working in a test server
- 0.9 to 1.9 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
How it is paid
- Deposit 30%
- CAD 21,150 to 32,340
- Discovery 4.5%
- CAD 3,172.50 to 4,851.00
- Commands agreed 4.7%
- CAD 3,313.50 to 5,066.60
- Design approved 4.5%
- CAD 3,172.50 to 4,851.00
- Core features 13.6%
- CAD 9,588.00 to 14,660.80
- Full build 9%
- CAD 6,345 to 9,702
- Working in a test server 9.5%
- CAD 6,697.50 to 10,241.00
- Testing and fixes 4.5%
- CAD 3,172.50 to 4,851.00
- Launch 9.7%
- CAD 6,838.50 to 10,456.60
- Holdback, 30 days after launch (10%)
- CAD 7,050 to 10,780