diff --git a/src/main.rs b/src/main.rs index 78de8ba..503c3d4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -333,7 +333,15 @@ impl App { self.insert_computer_reply("Invalid episode number format. Use /episode [number]"); } }, - _ => self.insert_chat(&next_msg), + "/reset" => { + self.scene = Scene::default(); + return; + }, + "/narrative" => { + self.scene.direction.narrative = arg.to_string(); + self.insert_computer_reply(&format!("Updated stage direction: {}", self.scene.direction.narrative)); + }, + _ => self.insert_computer_reply("Unknown command. Available commands: /bandcamp [url], /episode [number], /narrative [text], /reset") } } else { self.insert_chat(&next_msg);