public Task EsiGetTokens() { string response = ""; IList <string> users = EsiLogin.GetUsers(); for (int u = 0; u < users.Count; u++) { string user = users[u]; response += $"{u}: {user}:\n"; IList <IToken> tokens = EsiLogin.GetTokens(user); for (int t = 0; t < tokens.Count; t++) { response += $" {t}: {tokens[t].Scope}\n"; } } if (string.IsNullOrEmpty(response)) { return(RespondAsync($"No users authed.", false, false)); } else { return(RespondAsync($"```{response}```", false, false)); } }
public Task EsiGetTokenInfo(int user, int token) { IList <string> users = EsiLogin.GetUsers(); if (user < 0 || user >= users.Count) { return(RespondAsync("User index out of bounds.", false, false)); } IList <IToken> tokens = EsiLogin.GetTokens(users[user]); if (token < 0 || token >= users.Count) { return(RespondAsync("Token index out of bounds.", false, false)); } IOauthToken oauthToken = tokens[token] as IOauthToken; return(RespondAsync($"```" + $"{DateTime.UtcNow}\n" + $"{users[user]}:\n" + $" AccessToken: {oauthToken.AccessToken[^10..^0]}\n"+