I created, what I hope to be, a very simple to use ESI Discord auth service that is built upon the connections & linked roles feature. This enables server admins to create roles and configure access to a role based on whether a user is member of a Corporation, Alliance, Faction Warfare Militia, or even just a specific character.
There is no server setup or hosting required to use this service and you don’t even have to give the bot access to any text channels on your server or admin/moderator permissions. The Eve Link bot just needs permission to create a command in order to enable the linked role integration. Roles are granted to members through Discord itself! (https://support.discord.com/hc/en-us/articles/10388356626711-Connections-Linked-Roles-Admins)
You are however limited to only one authorized character per Discord account with this linked role integration as the metadata that enables the integration to work is assigned to the Discord user account itself. So, this will not work for everyone.
The goal here was just to create something for those who don’t want to deal with the complexities of a more fully featured self hosted solution for handing ESI auth on their Discord. I hope it’ll be useful for some of you.
I am still working on the development, at this point it’s functional so if you test it, please let me know what you think and if there is anything you’d like to see improved/changed!
Try it out here: https://evelink.net