Skip to content

Commit 90c93a5

Browse files
authored
Merge pull request #463 from joshleblanc/fix/discord-response-length
Fix Discord response length limit for slash commands
2 parents 77a9a75 + 115f074 commit 90c93a5

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

lib/bot/bot.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,17 @@ def ask_venice(event, query)
238238
event.message.reply(bot_response)
239239
else
240240
p "Sending response to slash command"
241-
event.edit_response(content: "> #{query}\n#{bot_response}")
241+
# Calculate the base content (query prefix)
242+
prefix = "> #{query}\n"
243+
max_response_length = 2000 - prefix.length
244+
245+
if bot_response.length > max_response_length
246+
# Truncate response and add note
247+
truncated_response = bot_response[...max_response_length] + "... (truncated for Discord length limits)"
248+
event.edit_response(content: "#{prefix}#{truncated_response}")
249+
else
250+
event.edit_response(content: "#{prefix}#{bot_response}")
251+
end
242252
end
243253

244254
# Add assistant response to history (use full response)

0 commit comments

Comments
 (0)