Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使电报机器人内联键盘专用?Node.JS_Javascript_Node.js_Telegram Bot - Fatal编程技术网

Javascript 如何使电报机器人内联键盘专用?Node.JS

Javascript 如何使电报机器人内联键盘专用?Node.JS,javascript,node.js,telegram-bot,Javascript,Node.js,Telegram Bot,//使用简单的反垃圾邮件shiet启动请求的命令 bot.command('movie',(ctx)=>{ 设stoppam=findUserData(ctx); 如果(停止垃圾邮件){ 回复(垃圾短信) }否则{ push({id:ctx.message.from.id,msgId:ctx.message.message\u id}); ctx.回复('Género',genreMenu); } }); //所以问题就在这里。 //现在我正在检查用户是否已经使用了comand“电影”。 //

//使用简单的反垃圾邮件shiet启动请求的命令
bot.command('movie',(ctx)=>{
设stoppam=findUserData(ctx);
如果(停止垃圾邮件){
回复(垃圾短信)
}否则{
push({id:ctx.message.from.id,msgId:ctx.message.message\u id});
ctx.回复('Género',genreMenu);
} 
});
//所以问题就在这里。
//现在我正在检查用户是否已经使用了comand“电影”。
//如果是这样的话,他可以使用它的按钮。但他也可以使用其他用户的按钮。。。
机器人动作(/。+/,(ctx)=>{
let allowed=findUserCallbackData(ctx);
如果(允许){
ctx.editMessageReplyMarkup((m)=>m.inlineKeyboard([]);
allowed.queryGenre=ctx.update.callback\u query.data;
ctx.回复(“Época”,时间菜单)
.然后(()=>{
ctx.deleteMessage(ctx.update.callback\u query.message.message\u id)
})
.catch(e=>{
控制台日志(e)
})
}否则{
console.log('noppe')
}
});
findUserData=(ctx)=>{
让findCmdUser=userData.find(user=>user.id==ctx.message.from.id)
返回findCmdUser
}
findUserCallbackData=(ctx)=>{
让findUser=userData.find(user=>user.id==ctx.update.callback\u query.from.id)
返回findUser

}
内联键盘直接连接到消息,因此无法使消息仅对某些参与者可见。

可能需要提交JSFIDLE或某种代码。好的,我现在就编辑,谢谢