如何在telebot(pytelegramBotAPI)中获取聊天id和消息id,以更新Telegrambot(Python)中最后发送的消息

如何在telebot(pytelegramBotAPI)中获取聊天id和消息id,以更新Telegrambot(Python)中最后发送的消息,python,telegram,telegram-bot,python-telegram-bot,Python,Telegram,Telegram Bot,Python Telegram Bot,这是我的一段代码 bot.edit_message_text(chat_id = CHAT_ID, message_id = MESSAGE_ID, text = "message has been updated", reply_markup=inline_keyboard) 我想你可以通过以下方式获得: lastMessageId = message[-1].message_id lastChatId = message[-1].chat.id 我不知道你们为什么需要它,但我给你们发了一

这是我的一段代码

bot.edit_message_text(chat_id = CHAT_ID, message_id = MESSAGE_ID, text = "message has been updated", reply_markup=inline_keyboard)

我想你可以通过以下方式获得:

lastMessageId = message[-1].message_id
lastChatId = message[-1].chat.id
我不知道你们为什么需要它,但我给你们发了一个例子,让你们了解如何使用消息id和用户id

您应该创建一个键盘:

keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton('Yes', callback_data='yes'),
             types.InlineKeyboardButton('No', callback_data='no'))
创建一个命令:

@bot.message_handler(commands=['like'])
def like(message):

  cid = message.chat.id
  bot.send_message(cid, "Do you like it?", reply_markup=keyboard)
创建回调:

@bot.callback_query_handler(func=lambda call: call.data in ['yes', 'no'])
def callback_handler(call):

    cid = call.message.chat.id
    mid = call.message.message_id
    answer = call.data
    update_lang(cid, answer)
    try:
        bot.edit_message_text("You voted: " + answer, cid, mid, reply_markup=keyboard)
    except:
        pass

我想你可以通过以下方式获得:

lastMessageId = message[-1].message_id
lastChatId = message[-1].chat.id
我不知道你们为什么需要它,但我给你们发了一个例子,让你们了解如何使用消息id和用户id

您应该创建一个键盘:

keyboard = types.InlineKeyboardMarkup()
keyboard.add(types.InlineKeyboardButton('Yes', callback_data='yes'),
             types.InlineKeyboardButton('No', callback_data='no'))
创建一个命令:

@bot.message_handler(commands=['like'])
def like(message):

  cid = message.chat.id
  bot.send_message(cid, "Do you like it?", reply_markup=keyboard)
创建回调:

@bot.callback_query_handler(func=lambda call: call.data in ['yes', 'no'])
def callback_handler(call):

    cid = call.message.chat.id
    mid = call.message.message_id
    answer = call.data
    update_lang(cid, answer)
    try:
        bot.edit_message_text("You voted: " + answer, cid, mid, reply_markup=keyboard)
    except:
        pass