private bool TryGetEmbed( string query, HelpDataType queries, [MaybeNullWhen(false)] out EmbedBuilder embed) { embed = null; if (queries.HasFlag(HelpDataType.Command)) { var byCommand = _commandHelpService.GetCommandHelpData(query); if (byCommand is not null) { embed = GetEmbedForCommand(byCommand); return(true); } } if (queries.HasFlag(HelpDataType.Module)) { var byModule = _commandHelpService.GetModuleHelpData(query); if (byModule is not null) { embed = GetEmbedForModule(byModule); return(true); } } return(false); }
private bool TryGetEmbed(string query, HelpDataType queries, out EmbedBuilder embed) { embed = null; // Prioritize module over command. if (queries.HasFlag(HelpDataType.Module)) { var byModule = _commandHelpService.GetModuleHelpData(query); if (byModule != null) { embed = GetEmbedForModule(byModule); return(true); } } if (queries.HasFlag(HelpDataType.Command)) { var byCommand = _commandHelpService.GetCommandHelpData(query); if (byCommand != null) { embed = GetEmbedForCommand(byCommand); return(true); } } return(false); }