为了账号安全,请及时绑定邮箱和手机立即绑定

Telegram 机器人获取 forward_from 用户 ID

Telegram 机器人获取 forward_from 用户 ID

PHP
千万里不及你 2023-04-21 15:18:53
我正在尝试获取已转发消息的用户的 ID。就像从 X 转发的消息一样,我需要获取 X id我试过这个,但我没有收到任何关于 forward_from 的信息<?php$update = file_get_contents('php://input');$update = json_decode($update, TRUE);$message = isset($update['message']) ? $update['message'] : "";$reply = isset($message['reply_to_message']) ? $message['reply_to_message'] : "";$reply_id_username = isset($reply['forward_from']['id']) ? $reply['forward_from']['id'] : "";$reply 结果是{    "message_id": 3,    "from": {        "id": BOT ID,        "is_bot": true,        "first_name": "X",        "username": "X_Bot"    },    "chat": {        "id": MY ID,        "first_name": "Me",        "username": "Me",        "type": "private"    },    "date": 1590679285,    "forward_sender_name": "User X",    "forward_date": 1590679285,    "text": "Text"}它只给我他的名字
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

在转发过程中,如果用户不允许在转发的消息中包含帐户信息,则返回的消息对象仅提供(带有发件人姓名的文本)。forward_sender_name它受隐私政策控制

如果启用了配置文件共享,则此信息应该forward_fromMessage


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信