繁体   English   中英

读取用户 ID 以回复消息时出现问题。 带有 Aiogram 的电报机器人

[英]Problem reading user ID to reply to message. Telegram bot with Aiogram

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

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

客户 + 机器人

Customer -> BotBot -> Customer communication 中,参与者可以看到彼此。

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

你+机器人

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM