【发布时间】:2020-04-16 22:31:36
【问题描述】:
如何发送投票?我正在尝试以下代码,但它没有返回错误,也没有发送投票:
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)
有没有更好的方法来通过 Telethon 提交投票?
【问题讨论】:
标签: python telegram telegram-bot telethon