首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能用telegraf包创建电报机器人

不能用telegraf包创建电报机器人
EN

Stack Overflow用户
提问于 2021-01-20 17:51:42
回答 3查看 1.8K关注 0票数 3

我试着用特格拉夫创建一个电报机器人

我阅读了它的文档,我只想开始使用它们自己的例子进行编码。

这是文档中提供的示例:

代码语言:javascript
复制
const { Telegraf } = require('telegraf')

const bot = new Telegraf(process.env.BOT_TOKEN)
bot.start((ctx) => ctx.reply('Welcome'))
bot.help((ctx) => ctx.reply('Send me a sticker'))
bot.on('sticker', (ctx) => ctx.reply(''))
bot.hears('hi', (ctx) => ctx.reply('Hey there'))
bot.launch()

// Enable graceful stop
process.once('SIGINT', () => bot.stop('SIGINT'))
process.once('SIGTERM', () => bot.stop('SIGTERM'))

当我试图运行代码时,会得到以下错误:

TypeError: Object.fromEntries不是一个函数

PS:我从BotFather那里得到了我的BotFather,并把它放在.env里

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-05-02 09:28:03

新版本的telegraf有一些问题。

我目前使用的是3.38.0版本,它运行得很好。

票数 3
EN

Stack Overflow用户

发布于 2021-01-26 20:39:34

似乎您使用的是不支持node.js的旧版本的Object.fromEntries。

只需将其更新到至少12个版本。

票数 3
EN

Stack Overflow用户

发布于 2021-01-20 17:59:22

你用的是哪种版本的telegraf?

他们最近对其进行了更新,但仍有一些bug尚未清除。删除telegraf,并安装3.38版本,并尝试再次启动。如果不能工作,那么您的配置就有问题了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65814918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档