Skip to content

Releases: kirill-markin/chatgpt-telegram-bot-telegraf

Release v1.2.0: Image Processing & Test Coverage Improvements 🚀

11 Jan 07:33
v1.2.0
cfc9f56
Compare
Choose a tag to compare

🔧 Fixes & Improvements

  • Fixed image processing functionality
  • Added comprehensive test coverage for image handling
  • Improved error handling and cleanup in image processing
  • Enhanced message handling with mixed content (text + images)

🧪 Test Coverage

  • Added extensive test suite for image processing
  • Added tests for OpenAI function calls with images
  • Added tests for error scenarios and edge cases
  • Improved test reliability and maintainability

✨ Features

  • Restored full image analysis capability
  • Enhanced logging for better debugging
  • Improved cleanup of temporary files

This release focuses on fixing and improving the image processing functionality, along with significant enhancements to our test coverage. Users can now reliably send and analyze images through the bot, with improved error handling and logging for better debugging capabilities.

v1.1.0

22 Jun 16:56
50fc18a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0 — chatgpt-telegram-bot-telegraf

16 Jun 11:26
Compare
Choose a tag to compare

Release v1.0.0 — chatgpt-telegram-bot-telegraf

🎉 New Features

  • Telegram Bot Integration: Fully functional Telegram bot using Telegraf.
  • Voice Message Processing: Convert voice messages to text using OpenAI's Whisper API.
  • Database Integration: PostgreSQL database integration for storing user data and messages.
  • OpenAI Integration: ChatGPT functionalities using OpenAI API.
  • Long-Term Memory: Pinecone database integration for storing and retrieving long-term memory.

🛠️ Improvements

  • Enhanced Error Handling: Improved error messages and logging for better debugging.
  • Modular Code Structure: Organized code into separate modules for better maintainability.

🐛 Bug Fixes

  • Token Handling: Fixed issues with token limits and message history.
  • Database Queries: Optimized database queries for improved performance.

📚 Documentation

  • README: Comprehensive setup and usage instructions.
  • .env.example: Example environment file for easy configuration.

⚙️ Configuration

  • Settings: YAML configuration files for flexible settings management.
  • Docker: Dockerfile included for containerized deployment.

📈 Performance

  • Improved Response Time: Optimized response handling for quicker interactions.

🚀 Getting Started

  1. Clone the repository: git clone <repository-url>
  2. Install dependencies: yarn install or npm install
  3. Set up environment variables: Copy .env.example to .env and fill in the required values.
  4. Start the bot: yarn start or npm start

Feel free to contribute and report any issues you encounter!