fix reading name

This commit is contained in:
mii
2022-08-06 11:50:34 +09:00
parent adb111f2d1
commit 81f31d6fd3

View File

@ -9,7 +9,7 @@ use crate::{
instance::TTSInstance,
message::TTSMessage,
gcp_tts::structs::{
audio_config::AudioConfig, voice_selection_params::VoiceSelectionParams, synthesis_input::SynthesisInput, synthesize_request::SynthesizeRequest
audio_config::AudioConfig, synthesis_input::SynthesisInput, synthesize_request::SynthesizeRequest
}
},
};
@ -21,7 +21,13 @@ impl TTSMessage for Message {
if before_message.author.id == self.author.id {
self.content.clone()
} else {
format!("<speak>{} さんの発言<break time=\"200ms\"/>{}</speak>", self.author.name, self.content)
let member = self.member.clone();
let name = if let Some(member) = member {
member.nick.unwrap_or(self.author.name.clone())
} else {
self.author.name.clone()
};
format!("<speak>{} さんの発言<break time=\"200ms\"/>{}</speak>", name, self.content)
}
} else {
self.content.clone()