Tishka17 / aiogram_dialog

GUI framework on top of aiogram
https://aiogram-dialog.readthedocs.io
Apache License 2.0
679 stars 104 forks source link

Start(data=) #419

Closed NiaFoxter closed 2 months ago

NiaFoxter commented 2 months ago

Как именно работает передача данных через виджет Start? То есть, если это в функции, я могу просто сослаться с dialog_manager(а) или прикрутить данные, которые фигурируют в этой функции await dialog_manager.start(Some.State, data=dialog_manager.dialog_data["user_input"] Но как мне получить доступ к данным через виджет? Start( Const("some text"), id="some_id", state=Some.State, data=(?), ), dialog_manager, dialog_data подчеркивает Просто data тоже не понятное Подскажите, а то в примерах, вроде как, нету

Tishka17 commented 2 months ago

dialog_manager.start_data

NiaFoxter commented 2 months ago

Прошу прощения, возможно мой вопрос был не совсем коректно задан Насколько я понимаю, с помощью dialog_manager.start_data я могу достать данные, которые были переданы с другого диалога. Но у меня не получается их передать с помощью виджета Start image

У меня было несколько вариаций, но они не увенчались успехом

Tishka17 commented 2 months ago

Виджет Start может передать только фиксированные данные. Если нужна какая-то дианмика - вы можете вызвать dialog_manager.start() из обычного обработчика в Button

NiaFoxter commented 2 months ago

Жаль. Благодарю