Php 电报机器人不';无法响应通道中的消息?
我在telegram中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我向频道发送消息时,机器人没有应答,为什么 我可以使用/sendmessage发送消息 文本从bot发送到频道 我正在使用: 这是一个简单的bot测试代码: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
<?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是频道的管理员之一。机器人在群聊中有响应,但在频道中没有响应。欢迎访问。这并不是对两年多前提出的原始问题的完整回答。请参阅以获取指导。谢谢,我会记住答案指南,因为我在相关问题部分看到了这个问题,我是否应该尝试回答“旧”的问题