Discord and Telegram bot
Hypothetical. Not a client, not a result.
// The problem
A studio's Discord server and Telegram group have grown past what volunteer moderators can manage, and linking game accounts, handing out roles and running events is all done by hand.
// What we would build
One bot for Discord and Telegram that links each member to their game account, sets roles from in-game rank and region, runs event sign-ups and giveaways, and gives the community team a dashboard and a moderation log.
// What is in it
- Account linking through your game's sign-in, once per player
- Roles and channels from in-game rank, region and platform, kept in sync
- Event sign-ups, reminders and check-ins inside Discord and Telegram
- Patch notes and server status posted as they happen
- Moderation commands with a log the team can review and undo
- A web dashboard for the community team
// Stack
- Node.js
- discord.js
- Telegram Bot API
- PostgreSQL
- Redis
- Next.js
// estimate
- Build
- ≈ US$57,300 to US$87,600, delivered within 16 weeksCAD 81,600 to 124,700
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 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.9 weeks
- Full build
- 1.4 to 1.9 weeks
- Working in a test server
- 1.4 to 1.9 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- API access from your game team
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 16,320 to 24,940
- Discovery 5.3%
- CAD 4,324.80 to 6,609.10
- Commands agreed 5.5%
- CAD 4,488.00 to 6,858.50
- Design approved 5.3%
- CAD 4,324.80 to 6,609.10
- Core features 15.9%
- CAD 12,974.40 to 19,827.30
- Full build 10.6%
- CAD 8,649.60 to 13,218.20
- Working in a test server 11.1%
- CAD 9,057.60 to 13,841.70
- Testing and fixes 5.3%
- CAD 4,324.80 to 6,609.10
- Launch 11%
- CAD 8,976 to 13,717
- Holdback, 30 days after launch (10%)
- CAD 8,160 to 12,470