https://github.com/itz-ashlynn/shorturlbot
Cloudflare-Powered URL Shortener Telegram Bot Created by Ashlynn Repository, this Telegram bot utilizes AR own Shorturl apis to provide a streamlined and efficient URL shortening service. The project is open-source and designed for seamless integration and ease of use, enabling users to manage short URLs directly through Telegram
https://github.com/itz-ashlynn/shorturlbot
Last synced: 4 months ago
JSON representation
Cloudflare-Powered URL Shortener Telegram Bot Created by Ashlynn Repository, this Telegram bot utilizes AR own Shorturl apis to provide a streamlined and efficient URL shortening service. The project is open-source and designed for seamless integration and ease of use, enabling users to manage short URLs directly through Telegram
- Host: GitHub
- URL: https://github.com/itz-ashlynn/shorturlbot
- Owner: Itz-Ashlynn
- License: mit
- Created: 2024-11-24T08:52:01.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T14:20:59.000Z (9 months ago)
- Last Synced: 2025-05-13T02:40:48.063Z (6 months ago)
- Language: JavaScript
- Homepage: https://t.me/AR_ShortURLBot
- Size: 25.4 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ShortURL Cloudflare Bot Code
This repository contains code to deploy a ShortURL bot on Cloudflare Workers using `worker.js`
# Prerequisites
- 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.js` with your bot's token.
# Deployment Steps
- 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.
# Deploy the Worker:
Save and deploy the Worker. Cloudflare will assign a URL to your Worker.
# Webhook Registration:
- Access `/registerWebhook` endpoint to register your Telegram webhook.
- Use `/unRegisterWebhook` to remove the webhook if needed.
# Endpoints
- `/endpoint`: Main webhook endpoint for handling Telegram updates.
- `/registerWebhook`: Registers the bot's webhook with Telegram.
- `/unRegisterWebhook`: Unregisters the bot's webhook.
## Credits
Made by [Ashlynn Repository](https://t.me/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.