chatgpt-telegram-bot
FreeTelegram bot that supports voice messages.
About chatgpt-telegram-bot
ChatGPT Telegram Bot is an open-source Python-based project that re-creates the ChatGPT experience as a Telegram bot. It integrates with OpenAI's API and Anthropic Claude models via OpenRouter, allowing users to interact with frontier AI models directly within Telegram. The bot supports low-latency replies, message streaming, and has no daily request limits when users provide their own API keys. It is designed for both individual and group chat use, with 15 special chat modes including Assistant, Code Assistant, Psychologist, and more, which can be customized in the configuration file.
The bot offers a range of multimodal capabilities: it can process voice messages by transcribing them with Whisper, accept images for vision-based analysis using models like GPT-5.5 or Claude, and generate images via OpenAI's gpt-image-1 model in an Artist mode. It also supports group chats and can be deployed locally using Docker or a simple two-command setup. The project is maintained on GitHub under the father-bot/chatgpt_telegram_bot repository and includes a live demo bot (@jadvebot) and a web interface (jadve.com).
Key Features
Pros & Cons
- Open-source and self-hostable, giving users full control over their data and API usage
- No built-in daily request limits when using personal API keys
- Supports multiple frontier models (GPT-5.5, Claude) via OpenRouter
- Multimodal: handles text, voice, images, and image generation
- Low latency and message streaming for a responsive chat experience
- Customizable chat modes and configuration
- Requires users to obtain and configure their own API keys from OpenAI or OpenRouter
- Free tier of the live bot may have usage limits; self-hosting is recommended for unlimited use
- Setup requires some technical knowledge (Docker, Python, or command-line skills)
- Voice transcription and image generation depend on external API availability and costs
- Group chat setup may require additional configuration steps