【发布时间】:2021-04-06 15:22:07
【问题描述】:
我的 PHP 脚本 - 有一个 Github 库(链接在最后),正在与 Telegram Bot 通信,但这个 Bot 向频道和频道聊天发送消息。
$canalID= "@xxx";
$botKey = "xx:xxxx-yyy";
$requestFactory = new Http\Factory\Guzzle\RequestFactory();
$streamFactory = new Http\Factory\Guzzle\StreamFactory();
$client = new Http\Adapter\Guzzle6\Client();
$apiClient = new \TgBotApi\BotApiBase\ApiClient($requestFactory, $streamFactory, $client);
$bot = new \TgBotApi\BotApiBase\BotApi($botKey, $apiClient, new \TgBotApi\BotApiBase\BotApiNormalizer());
$text = "Olá";
$arr = ["parseMode" => "HTML"];
$bot->send(\TgBotApi\BotApiBase\Method\SendMessageMethod::create($canalID, $text, $arr));
我希望机器人只向频道发送消息,并停止在该频道的聊天中复制自己。
他不属于聊天,只属于频道。
我不明白他为什么回复这个消息..
【问题讨论】:
-
所以您不希望频道的任何回复?
-
@AbsoluteBeginner 我希望他将消息发送到频道,就像他正在做的那样.. 问题是他也将消息发送到频道聊天,也就是说,他发送了一个副本并在那里总是两个通知(一个在频道上,一个在频道的聊天中)。
标签: php telegram telegram-bot