Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements and refactors to the bot, focusing on enhanced configuration flexibility, improved message formatting, and more robust handling of YouTube video metadata. The most significant changes include moving the Ollama system prompt to a dedicated file, adding support for video duration parsing and formatting, and restructuring the Discord bot logic for clarity and maintainability.
Configuration and Prompt Handling:
system_prompt.txtfile by default, unless overridden by theOLLAMA_PROMPTenvironment variable. This makes the prompt easier to maintain and customize. The.env.exampleandREADME.mdfiles have been updated to reflect this change, and a newOLLAMA_KEEP_ALIVEconfiguration option has been added. [1] [2] [3] [4] [5] [6] [7]YouTube Video Metadata and Duration Support:
time.ts, and the YouTube API call now requestscontentDetails. [1] [2] [3] [4]Discord Bot Refactor and Message Formatting:
Other Improvements:
OLLAMA_KEEP_ALIVEvalue.These changes collectively make the bot more robust, configurable, and user-friendly.