1 Fork the Repository: Start by forking the repository to your GitHub account.
2 Customize the Code: Modify the code in your fork to fit your requirements.
3 Access Settings for Deployment: Go to your forked repository on GitHub. Navigate to Settings > Pages. Under Source, select the branch you want to deploy (e.g., main or master) and choose the /root directory or relevant folder.
4 Deploy: Save the settings, and GitHub Pages will automatically deploy your project. You can access it via the provided GitHub Pages URL.
This repository contains code to deploy a ChatGPT bot on Cloudflare Workers using worker.js
- A Telegram bot token from @BotFather
- A Cloudflare account with Workers enabled
1 Configuration
Set up your Telegram bot:
- Obtain your bot token from @BotFather.
- Set the TOKEN variable in
worker.jswith your bot's token.
2 Chat ID:
- Replace CHAT_ID with the integer ID of your chat (if applicable).
- Set CHAT_ID to null if you don't want chat verification.
3 Security:
Replace SECRET with a secure, unique string to protect your webhook.
- Go to the Cloudflare dashboard, navigate to Workers, and create a new Worker.
- Copy the code from worker.js and paste it into the Worker editor.
Save and deploy the Worker. Cloudflare will assign a URL to your Worker.
- Access
/registerWebhookendpoint to register your Telegram webhook. - Use
/unRegisterWebhookto remove the webhook if needed.
/endpoint: Main webhook endpoint for handling Telegram updates./registerWebhook: Registers the bot's webhook with Telegram./unRegisterWebhook: Unregisters the bot's webhook.
Made by Ashlynn Repository
If you find this project useful, please consider giving it a ⭐ on GitHub! Your support helps improve and maintain this repository. Forking the repo is also encouraged – feel free to customize and enhance the code to fit your own needs.