public async Task RegisterUserInformation(string userNickName) { IGuild guild = Context.Guild; jsonHandler.TokenName = "serverEmoji.heart.name"; jsonHandler.FilePath = "emoji.json"; MySQLQuery createQuery = new MySQLQuery(); string[] userInformation = new string[2]; try { userInformation = createQuery.GetUserInformationByNickName(userNickName); var user = await guild.GetUserAsync(Context.User.Id); if (userInformation != null && user != null) { await user.ModifyAsync(x => { x.Nickname = $"{userInformation[0]} {userInformation[1]}"; }); await Context.Channel.SendMessageAsync($"Successfully registered {userNickName} for {Context.User.Mention}. {jsonHandler.GetJsonToken()}"); } else { await Context.Channel.SendMessageAsync($"{userNickName} cannot be found."); return; } } catch (Exception ex) { logMessage = new LogMessage( LogSeverity.Critical, ex.Message, $"Source: {ex.Source} => {ex.InnerException}" ); return; } }