как сделать так что бы в text. При вызове писалась имя пользователя который нажал на кнопку
Учусь делат клавишу назад в кнопке . Отрывок с кода . Как сделать так что бы в text. При вызове писалась имя пользователя который нажал на кнопку.
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text="Привіт " + call.message.message_id.from_user.first_name + "?!" +
"\n Я допоможу тобі роз рахувати твій конкурсний бал ? ... ",
reply_markup=keyboardg)
Код
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.data == "mainmenu":
keyboardg = types.InlineKeyboardMarkup(row_width=1)
callback_button = types.InlineKeyboardButton(text="Так ✔ ️?", callback_data="test")
callback_button_1 = types.InlineKeyboardButton(text="Ні ❌ ", callback_data="test_1")
keyboardg.add(callback_button, callback_button_1)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text="Привіт " + call.message.message_id.from_user.first_name + "?!" +
"\n Я допоможу тобі роз рахувати твій конкурсний бал ? ... ",
reply_markup=keyboardg)
Ответы (1 шт):
Автор решения: Serg Bocharov
→ Ссылка
Измените call.message.message_id.from_user.first_name на call.message.from_user.first_name
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text="Привіт " + call.message.from_user.first_name + "?!" +
"\n Я допоможу тобі роз рахувати твій конкурсний бал ? ... ",
reply_markup=keyboardg)