Javascript 使用Telegraf/Node.js等待消息响应
我想等待用户发送消息,然后将新消息分配给变量 如何在Node.js上使用Telegraf等待消息回复Javascript 使用Telegraf/Node.js等待消息响应,javascript,node.js,telegram,telegram-bot,telegraf,Javascript,Node.js,Telegram,Telegram Bot,Telegraf,我想等待用户发送消息,然后将新消息分配给变量 如何在Node.js上使用Telegraf等待消息回复 const Telegraph = require("telegraf"); const APIKEY = 'LADLADJLDAKJLAK;LAKS;LSAKLDA,MDALJDALJLDAJLDAJLDAJDALDAJLADJ' const bot = new Telegraph(APIKEY); const loginMessage = ` PLEASE ENTER YOUR EMAIL:
const Telegraph = require("telegraf");
const APIKEY = 'LADLADJLDAKJLAK;LAKS;LSAKLDA,MDALJDALJLDAJLDAJLDAJDALDAJLADJ'
const bot = new Telegraph(APIKEY);
const loginMessage = `
PLEASE ENTER YOUR EMAIL:
`;
bot.command("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();
有几种方法:
“123”:“login\u step”
并首先检查用户的状态回复标记中。并检查您的命令的reply\u to\u message
“123”:“login\u step”
并首先检查用户的状态回复标记中。并检查您的命令的reply\u to\u message
查看本教程,它对我帮助很大**请您在回答中强调更多,谢谢@TAB_mk当存储时,您可以处理文本消息并检查用户是否在“登录”步骤,例如:
bot.on('text',async(ctx)=>{const step=/*从存储中获取步骤*/;if(step=='login_step'){login(ctx.update.message text)})
。答复同上。从ctx.message.update.text
登录,从ctx.message.reply\u-to\u-message
@AlwiMuhammad**获取步骤,请您强调您的回答,谢谢@TAB\mk在存储时,您可以处理文本消息并检查用户是否在“登录”步骤,例如:bot.on('text',async(ctx)=>{const step=/*从存储器获取步骤*/;如果(步骤==='login\u step'){login(ctx.update.message.text)}}
。与reply相同。从ctx.message.update.text
获取登录名,并从ctx.message.reply\u message
获取步骤