public static async Task TryAuthFromContext(SocketCommandContext context, string code)
        {
            bool authed = await GranularPermissionsStorage.GetAuthStatusFor(context.Guild.Id);

            if (authed)
            {
                await context.Message.AddReactionAsync(new Emoji("❓"));

                await context.Channel.SendMessageAsync("This server is already authorized.");
            }
            else
            {
                bool codeConsumed = await GranularPermissionsStorage.TryConsumeAuthCode(context.Guild.Id, code);

                if (codeConsumed)
                {
                    await context.Message.AddReactionAsync(new Emoji("👌"));
                }
                else
                {
                    await context.Message.AddReactionAsync(new Emoji("👎"));

                    await context.Channel.SendMessageAsync("That code was already used or didn't exist.");
                }
            }
        }
        public async Task CheckAuth()
        {
            bool result = await this.Context.IsOwner(); if (!result)
            {
                return;
            }

            bool authed = await GranularPermissionsStorage.GetAuthStatusFor(this.Context.Guild.Id);

            if (authed)
            {
                await this.Context.Message.AddReactionAsync(new Emoji("👌"));
            }
            else
            {
                await this.Context.Message.AddReactionAsync(new Emoji("👎"));
            }
        }