[英]can't create telegram bot using telegraf package
我正在嘗試使用telegraf創建一個電報機器人
我閱讀了它的文檔,我只想使用他們自己的示例開始編碼
這是文檔中提供的示例:
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'))
當我嘗試使用node index.js
運行它時,我收到以下錯誤:
PS:我從 BotFather 獲得了我的 BOT_TOKEN 並將其放在 .env 中
提前致謝
您使用的是哪個版本的電報?
他們最近更新了它,仍然有一些錯誤沒有清除。 刪除 telegraf,安裝 3.38 版本,然后再次嘗試啟動。 如果不起作用,則說明您的配置有問題。
看來您正在使用不支持 Object.fromEntries 的舊版本 node.js
只需將其更新到至少 12 個版本
新版本的電報存在一些問題。
我目前使用的是 3.38.0 版本,它工作得很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.