利用 Cloudflare 自动将必应壁纸发送到 Telegram
部署此项目并一劳永逸非常简单,您只需要完成几个步骤即可。
TelegramBingWallpaper
使用 Cloudflare Workers 定时脚本实现将 Bing Wallpaper 自动发送到 Telegram 频道中。
准备
您需要有一个 Cloudflare 账号和 Telegram 账号,如果没有则需要先注册,
他们都有免费的服务提供,并且使用也无需绑定银行卡。
Telegram
Telegram Bot Token
登陆您的 Telegram 账号,然后搜索 @BotFather 机器人并添加点击
/start
,
这是 Telegram 官方的机器人账户,用于创建和管理用户的机器人。输入命令
/newbot
,开始创建一个机器人,按照提示创建即可,
最后直到看到类似提示信息:1
2
3
4
5
6
7Done! Congratulations on your new bot. You will find it at t.me/123Bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
xxxx:xxxxxx
Keep your token secure and store it safely, it can be used by anyone to control your bot.
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
复制 Use this token to access the HTTP API:
那一行下方的字符串,这是您的 Telegram Bot Token。
Telegram Chat ID
推荐您使用 Telegram 的频道来存储每日必应壁纸。
新建一个频道,名称与其他信息随意,您方便即可。
搜索 @VersaToolsBot 机器人并添加点击
/start
,
注意这是一个非官方的机器人,用于获取聊天会话 ID,本站也并不为此做任何担保。直接发送消息给Bot,Bot会返回用户详细信息;
查询频道ID,请转发频道的一条消息给Bot!在您刚刚创建的频道中随意发一条信息,然后将此信息转发给该机器人即可,
然后机器人会返回一条该信息的详细信息,
其中的转发来源
>频道 ID
就是 Telegram Chat ID,复制下来备用。
开始部署
直接访问 molikai-work/TelegramBingWallpaper 存储库中的 worker.js 文件,复制它即可,您可以直接点击
Copy raw file
按钮复制。登录到 Cloudflare 控制台。
在帐户主页中,选择 Workers 和 Pages >
创建
>Workers
>创建 Worker
。
(Cloudflare 支持多种语言,推荐在控制台页面右上角将语言显示设置为与本教程相同的语言)随意输入一个项目名字即可,确保能可以识别它,然后点击页面右下的
部署
按钮,
等待,很快就好,直到页面中显示项目已部署
相关字样。点击
编辑代码
进入编辑代码页面,
直接删除已经存在的代码,然后将您在第1步复制的worker.js
文件内容粘贴进去即可,
然后点击页面右上角的部署
按钮,等待保存成功,会显示已保存
相关字样。回到 Workers 和 Pages 页面,点击列表中您刚刚创建并修改了代码的那个项目,进入项目管理页面。
点击
设置
,往下滑找到变量和机密
然后添加一个环境变量,类型为文本,
变量名称为TELEGRAM_BOT_TOKEN
值为您刚刚获取的 Telegram Bot Token,
保存然后再添加一个环境变量,
变量名称为TELEGRAM_CHAT_ID
值为您刚刚获取的 Telegram Chat ID,然后保存。再往下找到
触发事件
,添加一个Cron 触发器
,再选择Cron 表达式
,
在Cron 表达式
输入框输入:1
10 16 * * *
即可,这代表了会在 UTC+8 时区的每天凌晨0点10分自动执行脚本,
您也可以根据需要来修改表达式,注意 Cloudflare Workers Cron 定时器使用的时区为 UTC 时间。将您的 Telegram Bot 邀请进您的目标频道中并设置为管理员。
效果演示
完成,
谢谢阅读。