v4.0.1
3.1.0 attempted to add CJS support, and the many patch and -dev releases following attempted to fix CJS and ESM and TypeScript never working well together. In the end, it failed. I have no idea what works on which versions, if anything. This package will continue to be ESM-only. If you are able to get CJS working with types at the same time as typed ESM, please PR it.
In addition, this release swaps options.<option>.choices
to have the keys be the values passed to your bot and the values are the descriptions. This should result in slightly more concise and clean code.