multichoice selection
# 🤝help
m
how to select multiple choices in the multichoice card ? it is working the same as single choice
a
hey @modern-finland-97226 there's a bug preventing it from workign properly. We're working on fixing it, but in the meantime only one choice can be selected at a time.
m
is it going to take so long ? :/
a
I'm hoping it will be resolved in a few weeks
s
Hi Gordy, is this still something being worked on? (Bug preventing multiple selection on Choice Cards)
a
It turned out to be an interface issue. While the skill can understand one or more values if they are entered as plain text, a button click is still treated as a single choice selection. So while the skill is totally fine, the interface is misleading. We're still brainstorming the best way to show multi-select options that translates well to different channels. If you have any ideas, let us know in #1111026806254993459 !
s
Thanks for the update!
b
@acceptable-kangaroo-64719 Is this feature out yet?
a
Yes and no. We decided not to change how multi-select works, but instead change the documentation. Multi-select will only extract multiple values if the user entered free text; if the user clicks a button, it will be treated like a single choice.
s
I'm assuming this was done because there was no way to find a workaround? Otherwise, it's going to lead to some really poor user experiences IMO. I feel like there is no way to use the multiselect card without creating some fallbacks to ask the user if they want to select more options and then manually keeping track of what was selected through code. If the user wants more than 2-3 options its going to be asking the user over and over again to keep selecting more.
a
We also want to make sure any solution we put in the product works across as many channels as possible. Checkboxes and a submit button are the obvious choice, but those aren't supported very well outside of web chat. Some channels like Slack and MS Teams have fancy interactive cards that can do pretty checkbox-like things, but those fancy cards aren't supported on WhatsApp or Telegram.The natural-language with buttons as fallback works on all platforms, but you're right that it's not the most intuitive solution. We're still exploring options, and feedback like this helps us go in the right direction 🚀
s
Thanks for the support and explanation! I understand it can be a much more difficult problem then it seems
b
I ran into the same issue (bug af35c3ed-dbec-4798-b20d-540d58343b2a) and then found this thread. @acceptable-kangaroo-64719 since it is a UI issue and buttons is what you know works in all platforms. What do you think about doing a wait input loop that only breaks when the user picks a "stop" choice (that is automatically added when using a multi-choice select)? That way we don't have to explain the users they shouldn't use the buttons if they want to pick more than one option. Btw, I've noticed that the array is overwritten with a string when a single option is selected. I'd suggest appending the option to the array instead so there is only one way to handle the results.
a
that's a good idea, could you cross-post it to #1111026806254993459 ?
b
@blue-electrician-51557 @straight-wolf-37371 @modern-finland-97226 check out this feature request and up vote if you like the workaround https://discord.com/channels/1108396290624213082/1143892295423361084
c
Are there any new workarounds for Multiple choice button selection? or is this feature still in the works?