Kadabrov, Кнопка у пользователя(которая types.KeyboardButton). К примеру пользователю бот предлагает несколько игр, одна из которых, что бот будет повторять за пользователем все, что он напишет, до стоп-слова. После того как бот увидет стоп-слово(можно также через кнопку) он перестает повторять. В целом я могу все сделать(имею ввиду эхо-бота и кнопки), но не знаю как сделать так, чтобы бот перестал повторять за пользователем, после стоп-слова.
на кнопку старт эхо делаете состояние к примеру echo = State()
и после нажатия на кнопку присваиваем состояние await EchoState.echo.set()
Затем делаем обработчик и прописываем ему состояние state=EchoState.echo
внутри все тоже самое за исключением после нажатия стоп эхо пишем await state.finish()