@Didi_Tariani
Я начинающий разработчки на Python

Как получать больше информации на poll_answer handler aiogram?

Добпый день мне нужно записывать информацию о пользователе когда он отвечает на на опросс.
Есть такой хэндлер который отправляет опросс созданный админом пользователя (если есть предложения по лулучшению кода буду благодарен)
async def check_n_send(message: types.Message, state: FSMContext):
    admin_answer = message.text
    users = await get_users_list()
    if message.text == 'send':
        title = ''
        options = []
        async with state.proxy() as data:
            title = data['title']
            options = data['options']
    for user in users:
        await bot.send_poll(chat_id=user, question=title, options=options)
    await state.finish()


и есть такой хэндлер обрабатывающий ответ на опросс который должен записывать все в табличку но для начала я решил посмортреть какую инфу он мне дает и немного растроился
хэндлер
async def poll_handler(poll: aiogram.types.Poll):
    print(poll)


вот какой апдейт приходит

{"id": "5267472140923306101", 
"question": "start", "options": [{"text": "1", "voter_count": 1}, {"text": " 2", "voter_count": 0}], "total_voter_count": 1, 
"is_closed": false, 
"is_anonymous": true, 
"type": "regular", 
"allows_multiple_answers": false}


Как мне переработать код чтобы получать инфу о пользователе вместе с ответом на опросс
Буду рад любым советам Спасибо!
  • Вопрос задан
  • 1540 просмотров
Решения вопроса 1
@Didi_Tariani Автор вопроса
Я начинающий разработчки на Python
Все решил при регистрации хендлера укзывал Poll а надо было Poll Answer Handler так он передает и обьект класса user
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект