读取用户ID以答复邮件时出现问题。带程序的电报机器人

2024-05-16 21:34:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用iogram电报上创建反馈机器人。当bot接收到消息时,它将消息转发给我,然后我用bot.send_message (message.reply_to_message.forward_from.id, message.text)回复消息。当用户有权限在隐私设置中转发消息时,一切正常,但如果没有,则回复消息的能力消失。问题是:如果用户在隐私设置中禁用了转发消息的权限,我如何回复消息


Tags: totext用户fromsendid消息权限
1条回答
网友
1楼 · 发布于 2024-05-16 21:34:30

链子

Customer -> Bot -> You -> Bot -> Customer

客户+机器人

在{}和{}通信中,参与者可以看到彼此

因此,即使客户限制消息的转发,bot仍然可以应答,因为它应答的是直接(非转发)消息

你+机器人

对于Bot -> You -> Bot通信,使用简单(非转发)消息

  1. 只需将客户的消息链接到某个ID-your_tracking_id
  2. 将ID添加到机器人的消息中,例如:
New issue: #id{your_tracking_id)
Oleg: 
    Hello World
  1. 当您回复Bot的消息时,它可以获取与your_tracking_id链接的客户消息凭据(chat.idmessage.id

相关问题 更多 >