mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-05-12 02:20:12 +08:00
2.2 KiB
2.2 KiB
配置 Telegram Bot
试用地址:@cf_temp_mail_bot
::: warning 注意
worker 默认的 worker.dev 域名的证书是不被 telegram 支持的,配置 Telegram Bot 请使用自定义域名
:::
Note
如果要使用 Telegram Bot, 请先绑定
KV如果不需要 Telegram Bot, 可跳过此步骤
如果你想 Telegram 的解析邮件能力更强,参考 配置 worker 使用 wasm 解析邮件
Telegram Bot 配置
请先创建一个 Telegram Bot,然后获取 token,然后执行下面的命令,将 token 添加到 secrets 中
Note
如果你觉得麻烦,也可以直接明文放在
wrangler.toml中[vars]下面,但是不推荐这样做
如果你是通过 UI 部署的,可以在 Cloudflare 的 UI 界面中添加到 Variables and Secrets 下面
# 切换到 worker 目录
cd worker
pnpm wrangler secret put TELEGRAM_BOT_TOKEN
Bot
- 可设置白名单用户
- 点击
初始化即可完成配置。 - 点击
查看状态,可以查看当前配置的状态。
Mini App
可以通过命令行部署,或者 UI 界面部署
UI 部署
其他步骤参考 UI 部署 中的 前后端分离部署
Note
从这里下载 zip, telegram-frontend.zip
修改压缩包里面的 index-xxx.js 文件 ,xx 是随机的字符串
搜索
https://temp-email-api.xxx.xxx,替换成你worker 的域名,然后部署新的zip文件
命令行部署
cd frontend
pnpm install
cp .env.example .env.prod
# --project-name 可以单独为 mini app 创建一个 pages, 你也可以公用一个 pages,但是可能遇到 js 加载不了的问题
pnpm run deploy:telegram --project-name=<你的项目名称>
- 部署完成后,请在 admin 后台的
设置->电报小程序页面电报小程序 URL中填写网页 URL。 - 请在
@BotFather处执行/setmenubutton,然后输入你的网页地址,设置左下角的Open App按钮。 - 请在
@BotFather处执行/newapp新建 app 来注册 mini app。
