chatgpt-telegram-bot
Free2.7k
About chatgpt-telegram-bot
ChatGPT Telegram Bot is an open-source Python project that integrates with OpenAI's official APIs, including ChatGPT, DALL·E, and Whisper, to provide a versatile conversational agent within the Telegram messaging platform. Designed for ease of deployment, it requires minimal configuration and supports features such as markdown in answers, conversation reset, typing indicators, and access restriction via an allowed user list. The bot also offers Docker and proxy support, image generation through DALL·E, audio and video transcription via Whisper, automatic conversation summarization to manage token usage, and per-user token tracking with statistics. It supports GPT-4 for users with API access, multiple languages, inline queries for group and private chats, and extensible plugins for third-party services like weather, Spotify, and web search. As an open-source tool hosted on GitHub, it is freely available for self-hosting, though users must provide their own OpenAI API keys and Telegram bot token, and any associated costs from OpenAI's API usage apply.
Key Features
Pros & Cons
- Open-source and free to self-host with no subscription fees for the bot itself
- Supports multiple OpenAI models including GPT-4 and DALL·E
- Includes token usage tracking and budget controls for users
- Docker support simplifies deployment and scaling
- Plugin system allows integration with third-party services
- Requires self-hosting and technical knowledge to set up
- Depends on OpenAI API keys; usage incurs OpenAI's API costs
- Free tier of the bot itself is not applicable; users pay for API usage directly
- Feature set and reliability depend on the user's own server and maintenance
- Some features (e.g., Whisper transcription) may require additional dependencies like ffmpeg