Added a hard coded 500 character limit.
This commit is contained in:
parent
ae190cc421
commit
7f7981d6cd
1 changed files with 5 additions and 9 deletions
14
src/chat.rs
14
src/chat.rs
|
|
@ -66,18 +66,14 @@ impl Chat {
|
|||
if let Command::PRIVMSG(channel, message) = message.command
|
||||
&& message.starts_with("!gem")
|
||||
{
|
||||
let msg = self.llm_handle.send_request(&message).await?;
|
||||
let mut msg = self.llm_handle.send_request(&message).await?;
|
||||
event!(Level::INFO, "Asked: {}", message);
|
||||
event!(Level::INFO, "Answered: {}", msg);
|
||||
|
||||
// Send responses as one PRIVMSG per line.
|
||||
let mut lines = msg.lines();
|
||||
|
||||
while let Some(line) = lines.next() {
|
||||
client
|
||||
.send_privmsg(&channel, line)
|
||||
.wrap_err("Couldn't send response to channel.")?;
|
||||
}
|
||||
// Make it all one line.
|
||||
msg.retain(|c| c != '\n' && c != '\r');
|
||||
msg.truncate(500);
|
||||
client.send_privmsg(&channel, msg).wrap_err("Could not send to {channel}")?;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue