Your input carries no combobox attributes, so a screen reader is not told that a menu opened, or which item is active as the arrows move. A sighted keyboard user sees the highlight, and a screen reader user hears nothing until Enter.
- children also receives open. Set aria-expanded on your input from it, and aria-haspopup="menu", so the reader knows a menu is there.
- Tell the reader how to open it. A placeholder like “Type / for commands” works for sighted readers. Repeat it in an aria-describedby hint, since the placeholder goes away as soon as they type.
- After a pick, the input's text changes. Write the chosen command into the text, like /summarize, so the result is readable in the input itself.