Нужно изменить код так, чтобы кнопка "Текст1" после нажатия и отправки сообщения закрывалась. Через reply_markup=types.ReplyKeyboardRemove не получается сделать, либо не там прописываю.
@dp.message_handler(commands="game")
async def cmd_game(message: types.Message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
buttons = ["текст1", "текст2"]
keyboard.add(*buttons)
await message.answer("Выбирайте нажатием на кнопку!", reply_markup=keyboard)
@dp.message_handler(lambda message: message.text == "текст1")
async def d(message: types.Message):
button1 = types.InlineKeyboardButton("Продолжить", callback_data="restart")
keyboard = types.InlineKeyboardMarkup().add(button1)
await message.answer(await get_random_question(), reply_markup=keyboard)
@dp.callback_query_handler()
async def ycallback(callback_query: types.CallbackQuery):
if callback_query.data == "restart":
await bot.delete_message(chat_id=callback_query.message.chat.id, message_id=callback_query.message.message_id)
await cmd_game(callback_query.message)
async def get_random_question():
with open("путь") as f:
content = f.readlines()
content = [x.strip() for x in content]
return random.choice(content)