如何在群组中发送投票并完成客户端投票操作?
如何在Telethon中提交群组投票答案
要完成投票操作,你需要使用client.send_vote()方法,具体步骤如下:
- 获取投票核心信息:先找到目标投票对应的
poll_id,以及你要选的选项的option_ids。可以通过监听聊天消息、拉取聊天历史的方式拿到包含这些信息的Poll对象。 - 执行投票调用:用以下代码提交你的投票选择:
await client.send_vote( chat_id='@username', # 群组/频道的ID或用户名 poll_id=123456789, # 目标投票的ID option_ids=[0] # 单选传单个元素列表,多选则传入多个选项索引 )
额外提示
- 你之前创建投票的代码里,
id字段无需手动指定,Telethon会自动处理,创建时可以直接省略该参数。 - 若投票支持多选,只需在
option_ids中加入多个选项的索引即可,比如[0, 2]。
内容的提问来源于stack exchange,提问作者val1n0r
相关产品推荐
相关产品推荐

