GitHub - codebam/cf-workers-telegram-bot: Serverless Telegram Bot on CloudFlare...
source link: https://github.com/codebam/cf-workers-telegram-bot
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
cf-workers-telegram-bot
serverless telegram bot on cf workers
The original worker.js
is the content of Nikhil John's
https://github.com/nikhiljohn10/telegram-bot-worker which is licensed with MIT.
My modifications are licensed under the Apache license.
To use the deploy button:
-
Click the deploy button
-
Navigate to your new GitHub repository > Settings > Secrets and add the following secrets:
- Name: CF_API_TOKEN (should be added automatically) - Name: CF_ACCOUNT_ID (should be added automatically) - Name: SECRET_TELEGRAM_API_TOKEN - Value: your-telegram-bot-token
-
Push to
master
to trigger a deploy
To fork this repo and use wrangler:
- Click fork
wrangler secret put SECRET_TELEGRAM_API_TOKEN
and set it to your telegram bot tokenwrangler publish
- Done!
Getting started with cf-workers-telegram-bot
Once you've deployed the bot you can get your Webhook command URL by doing any of the following.
- sha256sum(YourTelegramSecretKey) is the path to your webhook commands and should be put at the end of your worker URL to access commands such as setting your webhook
- Do a web search for sha256 calculator and paste your telegram secret key
- Open the Cloudflare Worker Logs under Workers > cf-workers-telegram-bot > Logs > Begin log stream and make a GET request (open it in your browser) to your Worker URL and look at the logs to see your Access URL
- Run
wrangler tail --format pretty
from inside your git repository and make a GET request to your Worker URL
Example URL for setting the Webhook and dropping pending updates:
https://cf-workers-telegram-bot.codebam.workers.dev/a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447?command=setWebhook
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK