diff --git a/src/discord/voices.rs b/src/discord/voices.rs index b3616bf..6684158 100644 --- a/src/discord/voices.rs +++ b/src/discord/voices.rs @@ -142,8 +142,13 @@ pub async fn speak( let dict = get_voice_dictionary(&voice_path).await.unwrap(); let mut sentence = Vec::new(); - for word in phrase.split(' ') { + for word in phrase.split(&[' ', '\n']) { let word = word.to_lowercase(); + + if word.is_empty() || word == " " { + continue + } + let mut add_period = false; let mut add_comma = false; let word = if word.ends_with(',') {