@dp.message_handler()
async def admin_star(message: Message):
await message.reply("Hello, user!")
keyboard = types.ReplyKeyboardMarkup()
keyboard.add('Старт эхо')
await message.answer("Стартуем эхо?", reply_markup=keyboard)
if message.text == 'Старт эхо':
await EchoState.echo.set()
@dp.message_handler(state=EchoState.echo)
async def bo_echo(message: types.Message, state: FSMContext):
text = [
"Эхо без состояния1111.",
"Сообщение:",
message.text
]
await message.answer('\n'.join(text))
keyboard = types.ReplyKeyboardMarkup()
keyboard.add('Стоп эхо')
await message.answer("Стоп эхо?", reply_markup=keyboard)
if message.text == 'Стоп эхо':
await state.finish()