в первой части кода бот пишет сообщение с кнопками, которые делают значение callback = u, d или ud (отправлять код не буду, все самое важное я уже сказал) @bot.callback_query_handler(func = lambda call: True) def menu(call): if call.data in ['u', 'd', 'ud']: bot.edit_message_text('Меню' '' 'Карты:{c}' 'Монеты:{g}', call.message.chat.id, call.message.message_id) а во второй части, бот изменяет прошлое сообщение, и тут уже 2 вопроса: 1. как сделать следующую строку? типо: меню
карты: (кол-во карт) 2. как добавить переменную в текст? если бы это была команда принт, я бы просто написал ('карты', c, 'монеты', g) но тут проблема: при написании вторых кавычек пайтон воспринимает это как айдишник сообщения, который надо изменить
@bot.callback_query_handler(func = lambda call: True)
def menu(call):
if call.data in ['u', 'd', 'ud']:
bot.edit_message_text('Меню'
''
'Карты:{c}'
'Монеты:{g}', call.message.chat.id, call.message.message_id)
а во второй части, бот изменяет прошлое сообщение, и тут уже 2 вопроса:
1. как сделать следующую строку? типо:
меню
карты: (кол-во карт)
2. как добавить переменную в текст?
если бы это была команда принт, я бы просто написал ('карты', c, 'монеты', g)
но тут проблема: при написании вторых кавычек пайтон воспринимает это как айдишник сообщения, который надо изменить