Skip to content

ITDpy

Модель poll (Опросов)

Пример ответа Poll

"poll": {
"id": "884e9f83-46bd-4503-9638-3cb7e104eae6",
"postId": "687c8557-ddb5-442c-99f0-a28dd7b307ef",
"question": "Лучший язык?",
"multipleChoice": false,
"options": [
 {
    "id": "757928a6-ddf2-45ca-b555-69acd69e7898",
    "text": "Python",
    "position": 0,
     "votesCount": 13
},
{
    "id": "0a82eb2a-3ce0-41ed-86af-9b59fa3cb571",
    "text": "Go",
    "position": 1,
    "votesCount": 1
},
{
    "id": "f35fdfeb-ea73-4dc6-86df-f97aa2e33d75",
    "text": "Rust",
    "position": 2,
    "votesCount": 2
},
{
    "id": "1d4169ad-c51c-4622-ac1e-8573eb1b3408",
    "text": "JS",
    "position": 3,
    "votesCount": 1
}
],
"totalVotes": 17,
"hasVoted": true,
"votedOptionIds": ["757928a6-ddf2-45ca-b555-69acd69e7898"],
"createdAt": "2026-02-15 09:27:07.272285+03"
}

Поля объекта Poll

Поле Тип Описание
id str ID опроса
postId str ID поста
question str Вопрос
multipleChoice bool Можно выбрать несколько вариантов
options list Список вариантов
totalVotes int Общее количество голосов
hasVoted bool Проголосовал ли текущий пользователь
votedOptionIds list[str] ID выбранных вариантов
createdAt str Дата создания опроса

Поля объекта PollOption

Поле Тип Описание
id str ID варианта
text str Текст варианта
position int Позиция в списке
votes_count int Количество голосов

Пример использование:

post = client.get_post("687c8557-ddb5-442c-99f0-a28dd7b307ef")

if post.poll:
    print("\n--- Опрос ---")
    print("ID опроса:", post.poll.id)
    print("ID поста:", post.poll.post_id)
    print("Вопрос:", post.poll.question)
    print("Можно несколько:", post.poll.multiple_choice)
    print("Всего голосов:", post.poll.total_votes)
    print("Вы голосовали:", post.poll.has_voted)
    print("Выбрали варианты:", post.poll.voted_option_ids)
    print("Создан:", post.poll.created_at)

    print("\nВарианты:")
    for option in post.poll.options:
        print("  ID:", option.id)
        print("  Текст:", option.text)
        print("  Позиция:", option.position)
        print("  Голосов:", option.votes_count)
        print("---")

Назад к документации