利用 Cloudflare 自动将必应壁纸发送到 Telegram

部署此项目并一劳永逸非常简单,您只需要完成几个步骤即可。

TelegramBingWallpaper

使用 Cloudflare Workers 定时脚本实现将 Bing Wallpaper 自动发送到 Telegram 频道中。

准备

您需要有一个 Cloudflare 账号和 Telegram 账号,如果没有则需要先注册,
他们都有免费的服务提供,并且使用也无需绑定银行卡。

Telegram

Telegram Bot Token

  1. 登陆您的 Telegram 账号,然后搜索 @BotFather 机器人并添加点击 /start
    这是 Telegram 官方的机器人账户,用于创建和管理用户的机器人。

  2. 输入命令 /newbot,开始创建一个机器人,按照提示创建即可,
    最后直到看到类似提示信息:

    1
    2
    3
    4
    5
    6
    7
    Done! 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 的频道来存储每日必应壁纸。

  1. 新建一个频道,名称与其他信息随意,您方便即可。

  2. 搜索 @VersaToolsBot 机器人并添加点击 /start
    注意这是一个非官方的机器人,用于获取聊天会话 ID,本站也并不为此做任何担保。

    直接发送消息给Bot,Bot会返回用户详细信息;
    查询频道ID,请转发频道的一条消息给Bot!

  3. 在您刚刚创建的频道中随意发一条信息,然后将此信息转发给该机器人即可,
    然后机器人会返回一条该信息的详细信息,
    其中的 转发来源 > 频道 ID 就是 Telegram Chat ID,复制下来备用。

开始部署

  1. 直接访问 molikai-work/TelegramBingWallpaper 存储库中的 worker.js 文件,复制它即可,您可以直接点击 Copy raw file 按钮复制。

  2. 登录到 Cloudflare 控制台。

  3. 在帐户主页中,选择 Workers 和 Pages > 创建 > Workers > 创建 Worker
    (Cloudflare 支持多种语言,推荐在控制台页面右上角将语言显示设置为与本教程相同的语言)

  4. 随意输入一个项目名字即可,确保能可以识别它,然后点击页面右下的 部署 按钮,
    等待,很快就好,直到页面中显示 项目已部署 相关字样。

  5. 点击 编辑代码 进入编辑代码页面,
    直接删除已经存在的代码,然后将您在第1步复制的 worker.js 文件内容粘贴进去即可,
    然后点击页面右上角的 部署 按钮,等待保存成功,会显示 已保存 相关字样。

  6. 回到 Workers 和 Pages 页面,点击列表中您刚刚创建并修改了代码的那个项目,进入项目管理页面。

  7. 点击 设置,往下滑找到 变量和机密 然后添加一个环境变量,类型为文本,
    变量名称为 TELEGRAM_BOT_TOKEN 值为您刚刚获取的 Telegram Bot Token,
    保存然后再添加一个环境变量,
    变量名称为 TELEGRAM_CHAT_ID 值为您刚刚获取的 Telegram Chat ID,然后保存。

  8. 再往下找到 触发事件,添加一个 Cron 触发器,再选择 Cron 表达式
    Cron 表达式 输入框输入:

    1
    10 16 * * *

    即可,这代表了会在 UTC+8 时区的每天凌晨0点10分自动执行脚本,
    您也可以根据需要来修改表达式,注意 Cloudflare Workers Cron 定时器使用的时区为 UTC 时间。

  9. 将您的 Telegram Bot 邀请进您的目标频道中并设置为管理员。

效果演示

完成,
谢谢阅读。


利用 Cloudflare 自动将必应壁纸发送到 Telegram
https://molikaihe.pages.dev/posts/6e4a6584
作者
墨离
发布于
2025年1月1日
许可协议