消息响应"/>
等待使用Telegraf / Node.js的消息响应
我想等待用户发送消息,然后将新消息分配给变量。
如何在Node.js上使用Telegraf等待消息回复?
const Telegraph = require("telegraf");
const APIKEY = 'LADLADJLDAKJLAK;LAKS;LSAKLDA,MDALJDALJLDAJLDAJLDAJDALDAJLADJ'
const bot = new Telegraph(APIKEY);
const loginMessage = `
PLEASE ENTER YOUR EMAIL:
`;
botmand("login", (ctx) => {
ctx.reply("You Entered Login");
ctx.reply(loginMessage);//login message:Please Enter EMAIL
//wait for user to send message
//ASSIGN MESSAGE TO VARIABLE
});
bot.launch();
回答如下:有几种方法:
- 以任何方式(session middleware,对象,数据库)存储聊天ID的状态(
"123" : "login_step"
,并首先检查用户的状态。 - 使用ForceReply:将其添加到sendMessage的
reply_markup
。并检查reply_to_message
是否为您的命令
更多推荐
等待使用Telegraf / Node.js的消息响应
发布评论