Size: a a a

2020 June 18

R

Robert B. Garza in aiogram [ru]
о, там телегу разблокировали, ждем наплыва заданий по созданию ботов на фрилансе
источник

V

Vadim in aiogram [ru]
Привет всем.

Подскажите плз где можно посмотреть реализацию следующей конструкции:

Бот принимат команду, запускает внутри хендлера функцию, она отрабатывает, после чего бот задает пользователю вопрос и в зависимости от ответа запускает другую функцию?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Vadim
Привет всем.

Подскажите плз где можно посмотреть реализацию следующей конструкции:

Бот принимат команду, запускает внутри хендлера функцию, она отрабатывает, после чего бот задает пользователю вопрос и в зависимости от ответа запускает другую функцию?
FSM
источник

V

Vadim in aiogram [ru]
спс
источник

T

Tishka17 in aiogram [ru]
Vadim
Привет всем.

Подскажите плз где можно посмотреть реализацию следующей конструкции:

Бот принимат команду, запускает внутри хендлера функцию, она отрабатывает, после чего бот задает пользователю вопрос и в зависимости от ответа запускает другую функцию?
а она долго отрабатывает?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Vadim
спс
источник

T

Tishka17 in aiogram [ru]
источник

V

Vadim in aiogram [ru]
Tishka17
а она долго отрабатывает?
минуты
источник

T

Tishka17 in aiogram [ru]
Vadim
минуты
ну тогда create_task, а дальше уже FSM
источник

T

Tishka17 in aiogram [ru]
Кстати, а во ту вас все на контекста. Можно же из фонового таска поменять state?
источник

V

Vadim in aiogram [ru]
Tishka17
ну тогда create_task, а дальше уже FSM
не, вторую функцию нельзя запускать пока первая не отработает
источник

T

Tishka17 in aiogram [ru]
ну да, через create_task запускай асинхронно функцию, а в конце меняй state в FSMConext и посылай сообщение с вопросом
источник

Т

Технопёс in aiogram [ru]
Tishka17
Кстати, а во ту вас все на контекста. Можно же из фонового таска поменять state?
state не на контексте (не совсем), поменять можно получив диспетчером FSMContext, передав в метод получения (dp.current_state) user_id и chat_id. Там идет связь с хранилищем, так что можно получить/поменять текущий стейт в любой момент, независимо от текущего контекста
источник

T

Tishka17 in aiogram [ru]
а нельзя просто прокинуть FSMContext в другой таск и вызввать у него set_state?
источник

Т

Технопёс in aiogram [ru]
Tishka17
а нельзя просто прокинуть FSMContext в другой таск и вызввать у него set_state?
можно
источник

T

Tishka17 in aiogram [ru]
а, ну норм
источник

T

Tishka17 in aiogram [ru]
мало ли
источник

Т

Технопёс in aiogram [ru]
тишка потихонечку начинает считаться с контекстварами, или мне показалось?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
фу, пример на русском языке
источник

T

Tishka17 in aiogram [ru]
Технопёс
тишка потихонечку начинает считаться с контекстварами, или мне показалось?
тишка говорит "у вас там ебаная хрень, приходится пересрпашивать"
источник