private List <ulong> FindUserLogic(string name) { List <ulong> accounts = new List <ulong>(); List <UserNicknames> n = UsersNicknames.GetAllNicknames(); List <UserUsernames> u = UsersUsernames.GetAllUsernames(); foreach (var user in u) { foreach (var username in user.Usernames) { if (username.ToLower().Contains(name.ToLower())) { accounts.Add(user.ID); break; } } } foreach (var user in n) { foreach (var nickname in user.Nicknames) { if (nickname.ToLower().Contains(name.ToLower())) { accounts.Add(user.ID); break; } } } return(accounts); }
public async Task IdUser(SocketGuildUser user) { string result = ""; UserNicknames n = UsersNicknames.GetNicknames(user.Id); UserUsernames u = UsersUsernames.GetUsernames(user.Id); foreach (string username in u.Usernames) { result += $"- {username}\n"; if (result.Length > 1970) { break; } } await Context.Channel.SendMessageAsync(result); result = ""; foreach (string nickname in n.Nicknames) { result += $"- {nickname}\n"; if (result.Length > 1970) { break; } } await Context.Channel.SendMessageAsync(result); }
public static async Task UserUpdated(SocketUser arg1, SocketUser arg2) { //arg1 - old //arg2 - new UserUsernames account; if (arg2.Username != arg1.Username) { account = UsersUsernames.GetUsernames(arg2.Id); account.Usernames.Add(arg2.Username); UsersUsernames.Save(); } }