Как я могу отправить опрос в Telegram-боте Telethon?Python

Программы на Python
Ответить
Anonymous
 Как я могу отправить опрос в Telegram-боте Telethon?

Сообщение Anonymous »

Как я могу отправить опрос? Я пытаюсь использовать следующий код, но он не возвращает ошибки и опрос не отправляется:

Код: Выделить всё

from typing import Optional
from telethon.sync import TelegramClient
from telethon.tl.types import *
from telethon.tl.functions.messages import *

def _build_poll(question: str, *answers: str, closed: Optional[bool] = None,
id: int = 0) -> InputMediaPoll:
"""Build a poll object."""
return InputMediaPoll(Poll(
id=id, question=question, answers=[
PollAnswer(text=i, option=bytes([idx]))
for idx, i in enumerate(answers)
],
closed=closed
))

poll = _build_poll(f"Question", "Answer 1", "Answer 2", "Answer 3")
message = client.send_message(-325188743, file=poll)
Есть ли лучший способ отправить опрос с помощью телемарафона?

Подробнее здесь: https://stackoverflow.com/questions/594 ... legram-bot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»