0

我想创建基于 telegraf.js 的电报机器人

我想先从用户那里得到一些输入,然后用它们进行查询。我的问题,我怎样才能一个接一个地得到输入?

bot.command("movie", (ctx) => {
  let query = "";
  let resolution = "";
  ctx.reply("Enter movie name")
  bot.on("text", (ctx) => {
    query = ctx.message.text;
    ctx.reply(`Select resolution ${availableResolution.map(resolution => `\n${resolution}`)}`);
  });
  //I want to run this only after receiving first input
  bot.on("text", (ctx) => {
    resolution = ctx.message.text;
    ctx.reply(`It cat take a few moments. Please wait.`);
    ruTracker
      .getTorrents(query, resolution)
      .then((torentList) => ctx.reply(torentList));
  });
});
4

0 回答 0