Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电报机器人不';无法响应通道中的消息?_Php_Channel_Telegram Bot - Fatal编程技术网

Php 电报机器人不';无法响应通道中的消息?

Php 电报机器人不';无法响应通道中的消息?,php,channel,telegram-bot,Php,Channel,Telegram Bot,我在telegram中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我向频道发送消息时,机器人没有应答,为什么 我可以使用/sendmessage发送消息 文本从bot发送到频道 我正在使用: 这是一个简单的bot测试代码: <?php include 'connection.php'; include("Telegram.php"); define('bot_id', '227493781:AAE2x0l3BRrjGN3S8wMVo9zOTYbbwr8'); $teleg

我在telegram中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我向频道发送消息时,机器人没有应答,为什么

我可以使用/sendmessage发送消息

文本从bot发送到频道

我正在使用:

这是一个简单的bot测试代码:

 <?php 

include 'connection.php';
include("Telegram.php");
define('bot_id', '227493781:AAE2x0l3BRrjGN3S8wMVo9zOTYbbwr8');
$telegram = new Telegram(bot_id);

$text = $telegram->Text();
$chat_id = $telegram->ChatID();

if ($text == "call") {
    $content = array('chat_id' => $chat_id, 'text' => "This is test     message!!!");
    $telegram->sendMessage($content);   
 }

?>

机器人无法在频道中接收消息,您只能发送消息

更新:
机器人程序现在可以从频道接收更新,如果它们是以管理员身份添加的

请在收到更新后尝试记录消息,然后查看响应

我刚刚检查过,我能够让机器人响应频道中发送的命令(机器人是频道中的管理员)


确保您将其发送到正确的频道,如果您使用频道id,它应该类似于
-1001254460186
,如果您使用频道用户名,它应该以
@
开头。…

您可以通过以下方式获得chanell中最后一条消息的信息:

messageId=message[-1]。message\u id

messageText=message[-1]。text


你想要的一切;)

您是否在
@botfard
中设置了
/setprivacy
?是的,我启用了隐私,并且bot是频道的管理员之一。机器人在群聊中有响应,但在频道中没有响应。欢迎访问。这并不是对两年多前提出的原始问题的完整回答。请参阅以获取指导。谢谢,我会记住答案指南,因为我在相关问题部分看到了这个问题,我是否应该尝试回答“旧”的问题