Node.js 如何使用telegraf(电报框架)将聊天id保存到文件中
这是我在Heroku上托管的电报机器人的代码。我使用的是Telegraf框架 我正在尝试使用Node.js 如何使用telegraf(电报框架)将聊天id保存到文件中,node.js,telegram,telegram-bot,Node.js,Telegram,Telegram Bot,这是我在Heroku上托管的电报机器人的代码。我使用的是Telegraf框架 我正在尝试使用ctx.From.ID从聊天ID收集,并将其保存到文件中。我不知道为什么它不节省 const Telegraf = require('telegraf') const express = require('express') const fs = require('fs') var BOT_TOKEN = "TOKEN-HIDDEN" const expressApp = expr
ctx.From.ID
从聊天ID收集,并将其保存到文件中。我不知道为什么它不节省
const Telegraf = require('telegraf')
const express = require('express')
const fs = require('fs')
var BOT_TOKEN = "TOKEN-HIDDEN"
const expressApp = express()
const port = process.env.PORT || 3000
expressApp.get('/./', (req, res) => {
res.send('Running')
})
expressApp.listen(port, () => {
console.log(`Listening on port ${port}`)
})
const bot = new Telegraf(BOT_TOKEN)
bot.start((ctx) => ctx.reply("Welcome to my chatbot"))
bot.startPolling()
fs.appendFile('file.txt', "ctx.from.id", function (err) {
if (err) return console.log(err);
console.log('done');
});
这里几乎没有错误
1:您编写了一个函数,将聊天id保存在telegraf函数之外
2:您使用了ctx.from.id
as/instring
如果您试图在bot start上保存聊天id,则代码应为
bot.start((ctx) => {
ctx.reply("Welcome to my chatbot");
fs.appendFile('file.txt', ctx.from.id + ",", function (err) {
if (err) return console.log(err);
console.log('done');
});
});