использовать одну строку вида:
"/команда" "пользовательский ввод"?
Если да, прошу ткнуть носом в инструкцию, как это оформить.
Что-то через fsm не получается пока сделать такой однострочный функционал
инлайн режим
Направление получил, буду разбираться, благодарю!
class states(StatesGroup): myCommand = State() @dp.message_handler(commands='твоя команда') async def f_start(message : types.Message): await message.answer('Введите что-нибудь') await states.myCommand.set() async def myCommandState(message: types.Message, state: FSMContext): userEnteredText = message.text await state.finis()
При таком блоке же идет стандандартная работа с FSM, где мы сначала даем команду, а потом пишем текст, который будет запоминаться. А возможно ли это сделать в одну строку, вида: "/команда" "ввод от пользователя"?
Сделать фильтр на "текст содержит '/команда'" и в методе сделать split текста и обработать второй элемент массива
Примерно понял о чем вы, попробую, благодарю!
Обсуждают сегодня