hey @christxy,
!
Above question I did using Multiple Choice and then adding images of emoji using Rich content editor. You can directly insert images of emojis using Graphics.
Similarly, for the NPS you can use the images such as red face from (0 to 6), yellow face for (7 to

and green for (9 to 10). Then based on the selection you can express the feeling.
You can have 10 descriptive texts for all 10 rating and for each rating you can show the specific expression(descriptive text) by using display logic with in-page feature:
https://www.qualtrics.com/support/survey-platform/survey-module/question-options/display-logic/#UsingInPageDisplayLogic