你能帮我吗? 我不知道如何用Node.JS编写的电报机器人中的任何消息添加“喜欢/不喜欢”这样的反应
问题是我不知道如何更改query.message.message_id,因为其他聊天中的message_id每次都不同。
如何计算喜欢/不喜欢我也不知道。
有人可以向我解释如何做得好吗?
谢谢
bot.on('callback_query', query => {
const chatID = query.message.chat.id
switch (query.data) {
case 'good':
console.log(query)
User.find({}).then(users => {
for(var i=0; i < users.length; i++){
var pars = users[i]
bot.editMessageReplyMarkup({
inline_keyboard: [
[
{
text: '1',
callback_data: 'good'
},
{
text: '',
callback_data: 'bad'
}
]
]
}, {chat_id: pars.telegramId, message_id: query.message.message_id}).catch(e => console.log(e))
}
})
break
case 'bad':
break
}
})
答案 0 :(得分:0)
在这里为您服务:
const helpKeyboard = [[{
text: `back`,
callback_data: `back3`
}]]
bot.on('callback_query', msg => {
if (msg.data == `back3`) {
bot.editMessageText(`?`, {
parse_mode: 'Markdown',
message_id: msg.message.message_id,
chat_id: msg.message.chat.id,
reply_markup: {
inline_keyboard: [[{
text: ``,
callback_data: `?`
}]]
}
})
}
}