如何解决PHP - Bot Telegram 向频道发送消息并在聊天中回复
我的 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));
我希望机器人只向频道发送消息,并停止在该频道的聊天中复制自己。
他不属于聊天,只属于频道。
我不明白他为什么回复消息..
https://github.com/tg-bot-api/bot-api-base
解决方法
您可以使用以下函数(不需要库):
async function startCapture() {
return await navigator.mediaDevices.getDisplayMedia();
}
function openPopup() {
startCapture().then((stream) => {
let video = document.getElementById("source");
video.srcObject = stream;
let popUpWindow = window.open("","_blank","x=y");
let videoElem = document.createElement("video");
videoElem.autoplay = true;
let remoteVideo = popUpWindow.document.body.appendChild(videoElem);
remoteVideo.srcObject = stream;
});
}
替换:
- @xxx (chat_id);
- xx:xxxx-yyy (botKey)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。