private async Task GetOsuUserAsync(IContext e, GameMode mode) { var username = e.GetArgumentPack().TakeRequired <string>(); try { var user = await osuClient.GetPlayerAsync(username, mode); await GetOsuEmbed(e, mode, user) .QueueAsync(e, e.GetChannel()); } catch (InvalidOperationException) { throw new UserNullException(); } }