What worked for me was replacing the ‘ or ’ that was in your command with the symbol ’ which is slightly different. Try the code that I posted below.
!commands add !tarot You drew $(eval const responses = ['The Fool!', 'The Magician!', 'The High Priestess!', 'The Empress!', 'The Emperor!', 'The Hierophant!', 'The Lovers!', 'The Chariot!', 'Justice!', 'Strength!', 'The Hermit!', 'Wheel of Fortune!', 'The Hanged Man!', 'Death!', 'Temperance!', 'The Devil!', 'The Tower!', 'The Star!', 'The Moon!', 'The Sun!', 'Judgement!', 'The World!']; responses[Math.floor(Math.random() * responses.length)];)
(Edit) Thank you potatoeaterlove for guidance, in the post below, on how to properly format the text in here. Apologies for doing it wrong.
For future reference @tpoles to not have the “ ` ” changed surrounding the text you want formatted properly put “ ``` ” on the top and bottom of the text.
Like this: