php 电报机器人转发_来自用户ID

rdrgkggo  于 2023-01-16  发布在  PHP
关注(0)|答案(1)|浏览(140)

我正在尝试获取其消息已被转发的用户的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'] : "";

$回复结果为

{
    "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"
}

我只知道他的名字

ldfqzlk8

ldfqzlk81#

在转发过程中,如果用户不允许在转发的消息中包含帐户信息,则返回的消息对象仅提供forward_sender_name(包含发件人姓名的文本)。
如果启用了配置文件共享,则此信息应在Messageforward_from字段中提供

相关问题