Introduction

Wondering what is Exoguard and how to invite it? Look no further!

Presentation

Exoguard is a Discord integration that provides more security to your server.

Assign any server role to be given only when users log into the service with a second authentication factor (TOTP or WebAuthn) until they log out or their session expires, whichever comes first!

Here's a few examples of what our service can help you achieve:

  • Prevent hacked staff accounts from being used to destroy your server

  • Just-in-time access, to avoid common mistakes by misclicking on buttons

  • Private channels protection, information can only be accessed once logged in

  • On-call staff, log in when available to handle mod or admin duties

  • Hidden moderators, act when needed but stay low otherwise

You can already configure and enforce two-factor authentication for Discord accounts, but this doesn't protect your server when they get hacked (token grab, phishing, malware) or forget to log out from a shared computer used by other people.

We have designed Exoguard to be an easy-to-use, hassle-free Discord bot. It entirely works with slash commands on your server, it doesn't need any complicated dashboard or registration.


Adding Exoguard to your server

To use Exoguard, you will need to invite it to your server with the Manage Roles permission. If you click on the above link, it will already contain all you need to get started with our integration.

It requires the Manage Roles permission because it is needed to give and take roles.

Making sure Exoguard can assign roles

Once added, make sure the bot's highest role is above all the roles you want to manage:

Once you have moved the bot's role to where you want it to be, save your changes:

You can keep Exoguard under the roles you don't plan to manage, just make sure your staff can't kick or ban it from your server once they are logged in. This can happen if they have any other role that is higher than the bot, for example a Staff role that isn't managed by Exoguard.

TL;DR: be careful about the Discord roles hierarchy. If the bot is unable to give or take an assigned role, you can use the /config roles check command to quickly identify what is causing the issue.


Getting started with Exoguard

Once you have properly added the bot to your server, please follow our Quick Start tutorial.

It will guide you over the essential steps to get started with our integration and how to use it.

Last updated