await message.answer("<b>Привет, {name}!</b>\n"
"Выбери желаемое действие или нажми 'Отмена', что бы закрыть меню.".format(
name=message.chat.first_name),
reply_markup=startKeyboard)
await message.delete()
, то удаляется команда от пользователя, а не сообщение с клавиатурой от бота. @dp.message_handler(commands=["start"])
async def new_chat_member(message: types.Message, state: FSMContext):
msg = await message.answer("Hi there! What's your name?")
await Step.name.set()
await asyncio.sleep(5)
if await state.get_state() == "Step:name":
await message.answer("You didn't answer, start again")
await state.reset_state()
await msg.delete()
await callback.message.delete_reply_markup()