This system was created as a learning opportunity and unfortunately I used some ineffective ways to update linking status' so we do not suggest you use this system. We recommend that for a curated system that can provide more stability you can check out SteamCord for a service that will host for you or you can use a system such as SimpleLink which will allow you to host the API seamlessly on your own Apache/Nginx/Web server.
This system is in retrospect a working system. We have not provided a front-end as we never fully finished or published this project. You can of course use it for inspiration or to learn how you can achieve similar results in your own application. If you plan to fork this software, it's encouraged you undergo heavy modification to the way you update linking status'. We did include a copy of a barebones React website that uses short polling but this will easily eat up the Discord API rate limit.
SimpleLinkingSolution.cs
- Plugin responsible for handling and managing the linking status of players in game
/ (Root, minus .cd and .zip file)
- Backend for the linking system
Website (React).zip
- Barebones React application for linking system