I'm calling upon AWS cloud architects and Discord API developers who are interested in having a hand in developing a first-of-its-kind serverless, scalable Discord music bot.
Have a look at my proposed specifications and milestones and let me know if you're interested in teaming up to make this happen.
Control with EC2. While not totally serverless, an EC2 instance will likely be necessary for running a WebSocket listener in order to control the bots and accept song requests.
<5-minute songs with Lambda. The timeout for Lambda scripts in 300 seconds, but this should not be a problem. Node.js is preferable, for which Crit Cola has a working model.
Queuing with SQS. Song queues should be intelligently processed by Lambda. This will require cooperation among SQS, Lambda, and the Discord API.
- Develop a functional proof of concept for Crit Cola's Discord.
- Manage permissions via Discord.
- Manage deployments with CloudFormation, and possibly Terraform.
- Release production-quality version publicly on GitHub.