Tsuk1ko / cfworker-telegraf-template

A template for Telegram Bot using telegraf framework on Cloudflare Workers
MIT License
52 stars 16 forks source link

主入口文件中 secret 变量不能放在引号内 #2

Closed Licheng-Xu closed 1 year ago

Licheng-Xu commented 2 years ago

主入口建议修改为

const { Telegraf } = require('telegraf');
const { Application, Router } = require('@cfworker/web');
const createTelegrafMiddware = require('cfworker-middware-telegraf');

const bot = new Telegraf(BOT_TOKEN);

// Your code here, but do not `bot.launch()`

const router = new Router();
router.post('/'+SECRET_PATH, createTelegrafMiddware(bot));
new Application().use(router.middleware).listen();

两个 secret 变量不能放在引号里面,不然会被 workers 当作字符串不去做替换。。 我这边一直报404,改了之后就可以了。

Tsuk1ko commented 2 years ago

这里面本来就没按变量写,相当于是一个硬编码的示例……

你想硬编码或者改成变量名使用 worker 环境变量都可以,按你喜欢修改就行了

insign commented 2 years ago

Jesus. English, please?