package Ġfr . vs ct . to ck . bot . admin . story Ċ Ċ import Ġfr . vs ct . to ck . bot . admin . answer . Answer Configuration Ċ import Ġfr . vs ct . to ck . bot . admin . answer . Answer Configuration Type Ċ import Ġfr . vs ct . to ck . bot . admin . answer . Script Answer Configuration Ċ import Ġfr . vs ct . to ck . bot . admin . bot . Bot Version Ċ import Ġfr . vs ct . to ck . bot . definition . Story Definition Ċ Ċ /** Ċ Ġ* ĠContains Ġlist Ġof Ġ[ Answer Configuration ]. Ċ Ġ*/ Ċ internal Ġinterface ĠStory Definition Answers Container Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġanswers Ġavailable . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġanswers : ĠList < Answer Configuration > ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtype Ġof Ġanswer Ġconfiguration . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcurrent Type : ĠAnswer Configuration Type ĊĊĠĠĠ Ġfun Ġfind Current Answer (): ĠAnswer Configuration ? Ġ= ĊĠĠĠĠĠĠĠ Ġfind Answer ( current Type ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIs Ġthere Ġa Ġcurrent Ġanswer Ġ? ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Current An w ser (): ĠBoolean Ġ= Ġfind Current Answer ()?. has Answer () Ġ== Ġtrue ĊĊĠĠĠ Ġfun Ġfind Answer ( type : ĠAnswer Configuration Type ): ĠAnswer Configuration ? Ġ= ĊĠĠĠĠĠĠĠ Ġanswers . first OrNull Ġ{ Ġit . answer Type Ġ== Ġtype Ġ} ĊĊĠĠĠ Ġfun Ġstory Definition ( bot Id : ĠString ): ĠStory Definition ? Ġ= ĊĠĠĠĠĠĠĠ Ġ( find Current Answer () Ġas ? ĠScript Answer Configuration ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . find Best Version ( Bot Version . getCurrent Bot Version ( bot Id )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . story Definition ĊĊĠĠĠ Ġfun Ġfind Next Steps ( story : ĠStory Definition Configuration ): ĠList < String > Ġ= Ġempty List () Ċ }