回复电报机器人消息

时间:2018-07-27 18:34:05

标签: telegram telegram-bot

我想运行一个支持电报的机器人,该用户向机器人发送消息,然后机器人将其发送到管理员帐户。当管理员回复邮件时,它将发送给用户。

$telegram = new telegram(TOKEN);

$result =  $telegram->recivedText();

$userid = $result->message->from->id;
$text   = $result->message->text;

if ($userid != '665467300' )
{
    $telegram->sendMessage('665467300',$text);
}
else 
{
    $userid = $result->message->reply_to_message->from->id;
    $text   = $result->message->text;
    $telegram->sendMessage($userid,$text);
}

但是问题出在这里,“ else”不起作用,并且在回复用户后不发送消息。

1 个答案:

答案 0 :(得分:0)

您最好将用户的ChatID和消息的MessageID保存在数据库或文件中。然后您应该让漫游器将用户的消息转发给您。

在此之后,当管理员(您)回复漫游器已发送的消息时,您可以使用其MessageID查找其原始发件人,然后您可以强制漫游器对其进行答复。