小编tes*_*ele的帖子

如何下载使用 telegraf 模块发送到我的 telegram 机器人的文件或照片?

我正在使用node.js telegraf模块创建一个电报机器人。

我正在使用下面的代码。

var picture = (context)ctx.message.photo[0].file_id; 
var photo = `https://api.telegram.org/bot1234-ABCD/getFile?file_id=${picture}`;
console.log(photo.file_path);
Run Code Online (Sandbox Code Playgroud)

node.js telegraf

3
推荐指数
1
解决办法
1万
查看次数

无法使用 Stage.enter 和变量名称进入电报场景

我使用创建一个电报机器人telegraf使用向导。我想在我的机器人中有几个向导。如何进入另一个场景?我正在使用以下代码,但出现错误Cannot read property 'enter' of undefined

const Stage = require("telegraf/stage");
const WizardScene = require("telegraf/scenes/wizard");
const wiz1 = new WizardScene('task1',
    ctx => {...},
    ctx => {...}
);
const wiz2 = new WizardScene('task2',
    ctx => {...},
    ctx => {...}
);
const wiz3 = new WizardScene('task3',
    ctx => {...},
    ctx => {...}
);

const stage =new Stage([wiz1,wiz2,wiz3],{default: 'task1'})
bot.hears('anAction', (ctx) => {Stage.enter('wiz2')}); // this does not work
Run Code Online (Sandbox Code Playgroud)

node.js telegraf

1
推荐指数
1
解决办法
1680
查看次数

标签 统计

node.js ×2

telegraf ×2