Milestone: Deployment - SSW-345-Team-5/Discord-Bot GitHub Wiki
Deployment
For the deployment of the bot we utilized a Docker image. Initially, we tried to make use of Microsoft Azure, but difficulties arising from the need to have both Node.js and Python running concurrently resulted in this option becoming infeasible in the short term. Therefore, the team built a Docker image that incorporated both languages and deployed to Digital Ocean. This ensures persistent up-time for the bot. Running this requires no effort on the user, as the Discord API ensures that once a bot is deployed users can enable it for their individual server through the Discord Bot Marketplace and requires no further work on the developer's end. A screenshot of the bot's Docker infrastructure is found below.
Acceptance Testing
The team invites the grader (who is already in the server used to develop the bot) to make use of all commands and features. For a complete list of commands please utilize the t.help command; for information regarding a specific help use t.help [command name].