Fan bot for Discord and Telegram
Hypothetical. Not a client, not a result.
// The problem
A club's supporters gather in Discord and Telegram, but match news, ticket releases and member perks are posted by hand, late, and members are verified by screenshot.
// What we would build
A bot for Discord and Telegram that posts lineups, scores and ticket releases as they happen, verifies season ticket holders and members against the club's records, and opens member-only channels, with a small dashboard for the media team.
// What is in it
- Lineups, live scores and full-time results posted automatically
- Ticket release alerts, with members told first
- Member and season ticket holder verification, no screenshots
- Member-only channels opened and closed with the membership
- A dashboard for the club's media team
// Stack
- Node.js
- discord.js
- Telegram Bot API
- PostgreSQL
- Sports data feed
- DigitalOcean
// estimate
- Build
- ≈ US$45,200 to US$69,100, delivered within 16 weeksCAD 64,400 to 98,400
- 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.4 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 19,320 to 29,520
- Discovery 4.5%
- CAD 2,898 to 4,428
- Commands agreed 4.7%
- CAD 3,026.80 to 4,624.80
- Design approved 4.5%
- CAD 2,898 to 4,428
- Core features 13.6%
- CAD 8,758.40 to 13,382.40
- Full build 9%
- CAD 5,796 to 8,856
- Working in a test server 9.5%
- CAD 6,118 to 9,348
- Testing and fixes 4.5%
- CAD 2,898 to 4,428
- Launch 9.7%
- CAD 6,246.80 to 9,544.80
- Holdback, 30 days after launch (10%)
- CAD 6,440 to 9,840