The constructor for a LuaUserPrompt object (creates a new LuaUserPrompt object). A LuaUserPrompt object is a prompt string, with optional metadata, to return to the user.


new(text, valid_choices, suggestions)


Argument Description
text (string) The main text to use in the new prompt. This argument is required.
valid_choices (strings) An optional array of valid choices to provide in the prompt metadata. If you want to provide suggestions but not valid_choices, set this argument to an empty table.
suggestions (strings) An optional array of suggestions to provide in the prompt metadata.


local prompt2 = LuaUserPrompt:new("The following cakes are available:",
   {"Victoria Sponge", "Black Forest Gateau", "Lemon Drizzle Cake"}