Yeah, good point about the Terms of Service part, I didn’t even think about that. I know on Discord you can always revoke access there. I’ll have to give that a read now that you mention it. I mainly don’t want a user unlinking because I use their IDs for rank and ban synchronization. Them being able to disassociate it would just make it a bit more tedious to ban them and could let a user potentially synchronize their ranks on multiple Discord accounts. I have the Steam portion synchronize on each login, so no issues there.
EDIT: Yeah, so I read through the Discord developer documentation and there’s nothing that jumped out at me. So, I think it is fine to proceed. A user can always sever the tie with the app at any moment though through Discord, but I’m not sure if that unlinks it on Discourse or what exactly.
