ChatGPT-Telegram-Workers
About
ChatGPT-Telegram-Workers offers a straightforward and rapid way to set up a ChatGPT bot on Telegram by leveraging Cloudflare Workers. This project streamlines the deployment process so that users can roll out their own bot without needing to delve into extensive setups or dependencies. Everything you need is in a single file that can be copied and pasted directly, requiring no local development environment configuration or domain name. It supports serverless deployment, meaning it's hosted in the cloud rather than on a personal server.
This setup allows anyone to customize the initial personality or system settings of the bot, ensuring the configurations maintain their state without issues.
Features
-
Serverless Deployment: Deploy and run the bot directly in the cloud using serverless technology.
-
Multi-Platform Support: Easily deploy the bot on various platforms such as Cloudflare Workers, Vercel, and Docker.
-
AI Service Provider Compatibility: The project is designed to work with multiple AI service providers, including OpenAI, Azure OpenAI, Cloudflare AI, Cohere, Anthropic, and Mistral.
-
Custom Commands: Users can set custom commands for quick model switching or changing the bot’s preset personalities.
-
Multiple Telegram Bots: Supports the operation of multiple Telegram bots simultaneously.
-
Streaming Output: Offers real-time output streaming for better interactivity.
-
Multi-Language Support: The bot can operate in various languages, providing wider accessibility.
-
Text-to-Image Generation: Capable of generating images from text inputs.
-
Plugin System: Users can create and integrate custom plugins to extend the bot’s capabilities.
Documentation
- Cloudflare Workers Deployment: A guide on deploying the bot using Cloudflare Workers.
- Local or Docker Deployment: Instructions for setting up the bot locally or with Docker.
- Other Platforms Deployment: Documentation on deploying on other supported platforms.
- Configuration and Commands: Information on configuring the bot and available commands.
- Automatic Updates: How to set the bot for automatic updates.
- Change Log: Details of updates and changes to the project over time.
Related Projects
-
cloudflare-worker-adapter: An adapter that allows the project to function independently of Cloudflare Worker.
-
telegram-bot-api-types: A comprehensive Telegram Bot API SDK that ensures no unnecessary output post-compilation, with full documentation and support for all APIs.
Special Thanks
The project team extends gratitude to JetBrains for providing an open-source development license, aiding the development of this project.
Contributors
The project thrives due to its contributors. Contributions can be tracked through the project’s graph of contributors.
License
ChatGPT-Telegram-Workers is distributed under the MIT License, allowing users to utilize and adapt the project freely within the license terms. For full license details, refer to the LICENSE document.