问题描述
我想在 callBack_Query 用户在两个消息中提供一些信息并将这两个消息发送到数据库中
在我的 calback_query 中,我想从用户那里得到 2 件事,并且不想先 bot.on('message',.. )
在第 2 步中听取用户的消息
我试过了
bot.on('callback_query',function onCallbackQuery(callbackQuery) {
const action = callbackQuery.data;
const msg = callbackQuery.message;
const opts = {
chat_id: msg.chat.id,message_id: msg.message_id,};
if (action === 'newReq') {
newReqFunc(msg,opts);
}
});
const newReqFunc = (msg1,opts) => {
let text = 'درخواست خود را وارد کنید';
bot.editMessageText(text,opts);
bot.on("message",(msg2) => {
bot.sendMessage(msg2.chat.id,`
پیام شما برای درخواست : \n${msg2.text}\nحالا راه تماس خود را وارد کنید \nآیدی یا شماره تلفن
`);
bot.on("message",(msg3) => {
bot.sendMessage(msg3.chat.id,`
پیام در خواست شما
`);
bot.sendMessage(msg3.chat.id,`
آیدی درخواست : 1\n
${msg2.text}\n
راه ارتباطی با صاحب درخواست : ${msg3.text}
`)
// bot.off("message");
})
// bot.off("message");
})
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)