DEPRECATED - THIS DOCUMENT IS NO LONGER ACCURATE
SE bot was replaced by Sir Goose, a general UW focused bot maintained by @Sunny Zuo
Table of Contents
Overview
SE Bot is a Discord bot built specifically for the unified SE Discord server with the intent of automating various tasks required for events and server management. The bot is built in JavaScript, using Discord.js. The code can be currently found at sunny-zuo/SE-bot (pending transfer to SE GitHub organization).
Infrastructure
The bot is hosted by @Sunny Zuo. The server is ran on a Microsoft Azure VM, and the database is hosted on MongoDB Atlas.
Task/Feature List
- [x] Email based authentication
- [x] Temporary role assignment
- [x] Self assigned role support
- [x] Display user migration progress
- [ ] Game Night automated channel management
- [ ] Allow users to unverify & delete their data
- [ ] Command to re-run all role assignments (to handle 1st year A-Soc → B-Soc & transfers)
- [ ] Improved documentation
- [ ] Automated breakout room creation
- [ ] Server analytics
- [ ] Resume Critique channel management + queue system