jjzjj

Telegram

全部标签

php - 如何将大文件从 URL 发送到 Telegram 机器人?

我有一些大文件(MP4和Zip格式),我想通过Telegram机器人将它们发送到我的聊天室,我使用了以下代码:file_get_contents('https://api.telegram.org/bot[[app:token]]/sendDocument?chat_id=24523586&document='.$fileAddress);但它只能发送小于50MB的小文件!但我知道对于通过file_id发送的文档没有文件大小限制。可以看到thispage现在如何为我的文件制作file_id?我的文件上传到我的服务器上,我正在使用PHP。 最佳答案

php - Telegram Bot 内联键盘不显示 PHP

以下代码有效,它添加了自定义键盘键“Button1”和“Button2”$keyboard=['keyboard'=>[['Button1'],['Button2']],'resize_keyboard'=>true,'one_time_keyboard'=>true,'selective'=>true];$keyboard=json_encode($keyboard,true);$sendto=API_URL."sendmessage?chat_id=".$chatID."&text=".$reply."&parse_mode=HTML&reply_markup=$keyboard"

php - 如何使用 Telegram 机器人聊天 API 获取某人的用户个人资料图片?

我正在制作一个基本的控制面板,用于使用PHP管理我的机器人。基本上我想显示向机器人发送消息的用户的个人资料图片/头像。但是用户对象没有photo_id,有没有办法获取用户头像? 最佳答案 您需要使用getUserProfilePhotos方法,然后是getFile.例如: 关于php-如何使用Telegram机器人聊天API获取某人的用户个人资料图片?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php - 在 PHP 中使用 Telegram API

我正在尝试使用TelegramAPI通过PHP制作在线广告应用程序,但我遇到的问题是我什至无法理解向Telegram网站发出请求。这是我根据Telegram的API和协议(protocol)编写的简短代码:有人知道如何让它工作吗? 最佳答案 TelegramAPI使用起来很麻烦,您必须应用各种加密魔法才能使用他们的MTProto协议(protocol),并且很少有可用的PHP引用或示例。我建议您使用他们的新BotAPI.它是一种创建的服务,将所有MTProto交互抽象为一个简单的HTTP层。您首先需要使用他们的BotFather生成

php - Telegram 向 webhook 发送重复的 POST JSON 请求

我正在尝试为Telegram开发城市机器人,但遇到了一个问题。向bot发送消息后,Telegram向webhookurl发送2个重复请求。Webhook脚本运行两次并向用户发送两次响应。脚本-来自官方Telegram文档的hellobot.php。服务器vps使用自签名SSL托管,将证书key上传到Telegram。来自服务器日志。149.154.167.209--[28/Jun/2016:13:48:00+0300]"POST/apps/gate.phpHTTP/1.0"20086"-""-149.154.167.209--[28/Jun/2016:13:48:00+0300]"PO

php - Telegram + PHP (Windows 7) : failed to open stream: HTTP request failed! HTTP/1.1 404 未找到

我正在尝试迈出Telegram的第一步,我也是PHP的新手......我已经在我的Windows7电脑上配置了带有PHP5.6.14和SSL的Apache2.4,它在http和https中运行良好。然后我尝试遵循此TelegramBot教程https://www.youtube.com/watch?v=hJBYojK7DO4.一切正常,直到我不得不创建一个像这样的简单PHP程序时";$website="https://api.telegram.org/bot".$botToken;$update=file_get_contents($website."/getUpates");prin

php - 在程序中使用 session

TelegramMessenger允许程序员构建自己的Bot。我的机器人有一个键盘。用户可以选择每个键,机器人会显示正确的响应。在我的示例中,当用户按下“mobile”或“/mobile”时,机器人回复的是新键盘:“sony”、“Nokia”、“Lg”。然后按诺基亚,机器人会显示正确的响应用户也可以直接输入“Nokia”,机器人回复它我的问题是:为什么要强制用户选择诺基亚,“仅”在按下移动电话之后?换句话说,当用户直接输入诺基亚时,机器人会告诉他:“你需要先选择手机”$data=json_decode(file_get_contents('php://input'),true);$cl

php - 电报机器人 : using offset in getUpdates method

我想为提要订阅构建一个电报机器人,这样订阅者就可以获取站点更新。但我需要用户开始与我的机器人聊天。我将根据这个url使用深度链接:https://core.telegram.org/bots#deep-linking(假设有2个用户)向用户#2显示以下链接https://telegram.me/MyBot?start=$unique_code用户#2点击链接并开始与机器人聊天。用户#2返回我的网站并点击检查按钮。网站发出getUpdates请求并找到与用户的unique_code关联的chat_id。偏移量将增加1。现在有一个问题。当offset增加时,用户#1在用户#2之前开始与bo

php Telegram sendAudio

我在phptelegrambot中遇到sendAudio()函数的问题。if(strtoupper($text)=="MUSIC"){$voice=curl_file_create('audio.ogg');$content=array('chat_id'=>$chat_id,'audio'=>$voice);$telegram->sendAudio($content);}这不适用于9秒或更长时间的音频。我也尝试过.mp3但没有。音频长度为6秒或更短的相同功能也可以使用。我查看了文档,它说只有50MB的文件受到限制。请帮助。这是我的$telegram。include("Telegram

php - 如何在 Telegram 消息中生成换行符?

当我将从mysql数据库读取的数据发送给Telegram用户时,用户得到下划线等而不是换行符。所以这样我就无法正确格式化消息文本。如何格式化包含4个或更多可能答案的问题的Telegram消息?还有哪些我没有预料到的变化?顺便说一下,我发送的是非英文字符。$qsBody=$rowQuestion['body'];//ThisiswhatIreadfromdatabasethatcontainssomenewlinecharacters$strReply=$qsBody;$strSendMethod="SendMessage?chat_id=$ChatId&text='$strReply'