问题标签 [php-telegram-bot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13572 浏览

telegram - 如何使用 Telegram 机器人聊天 API 获取用户图片/头像?

用户对象没有photo_id,那么有没有办法获取用户的头像?

0 投票
1 回答
4085 浏览

php - 如何使用 php 在电报机器人中进行简单的测验和按钮回答?

我想做一个简单的问题和多项选择的答案,我想要的结果就像这张图片:这是想要的多选按钮的图片,
但结果不像我想要的这是我的结果图片代码:这是不想要的结果的图片
,这是我尝试过的代码:

0 投票
2 回答
1372 浏览

telegram - Telegram Bot API:缺少“用户名”字段

我想从接收更新中读取用户名,但我面临一个特殊问题。

对于某些用户,$message['from']['username']包含电报用户名,但是对于某些用户,此参数未定义。

如何username使用 Telegram Bot API 可靠地接收用户名( get 字段)?

0 投票
1 回答
953 浏览

php - 脚本启动后无法从 Telegram Bot 获取更新的消息

我正在尝试创建一个脚本来通过 Bot API 操作我的机器人,我在我的服务器上使用简单的 PHP 文件,它有一个设置的 Webhook,以便 Telegram 每次收到消息时都会引用这个文件。但问题是我无法在脚本已经运行时收到新消息,如果我试图获取并分配更新的消息以改变流程中的工作流程,我只会收到旧消息(这是在启动脚本时出现)

0 投票
0 回答
1166 浏览

php - 在 PHP 中加速 Telegram Bot API

我使用 PHP 来编写一个 Telegram 机器人,它使用webhook这意味着每次更新都会调用 PHP 文件。我使用 curl 将 JSON 发布到https://api.telegram.org。当我在我的 PHP 文件中发送消息时,它会在大约1 秒内响应。我认为是因为它不重用 curl 连接。PHP 文件完成后连接关闭。

我还编写了一个 Java 应用程序,它getUpdate每 5 秒调用一次方法。它会在大约500 毫秒内做出响应,因为它重用了连接。

如何像我的 Java 应用程序一样加速我的 PHP 机器人?即使 PHP 文件完成并运行另一个 PHP 文件,是否有任何方法可以重用连接?

这是我的PHP代码:

PS:URL 的 ping 时间在200 毫秒左右。

0 投票
1 回答
566 浏览

curl - Telegram Bot api - 如何使用 curl 发送我的自签名证书文件?

我想为 Telegram 创建一个 BOT,但在将我的 public.key 文件发送到电报时遇到问题。我有一个 vps 和最新版本的 directadmin 安装在它上面。我购买了一个免费 IP 并将其分配给我将用于创建我的机器人的“我的用户”之一。我为它创建了一个letsencrypt证书,现在它可以正确使用https协议。然后我在 BotFather 创建了一个机器人并收到了我的 BOT 令牌并将我的 public.key 文件放在该用户的 public_html 目录中的某个位置。我打开了 putty,连接到我的 vsp 并输入了这些 curl 命令,但仍然从电报中收到错误 400。这是我使用的命令:

如果有人帮我修复它,我将不胜感激:)

0 投票
1 回答
6711 浏览

telegram - 如何使用从用户上传的 Telegram Bot API 下载全尺寸照片

我正在开发一个电报机器人,我需要下载用户发送给机器人的照片、音频、视频。使用 get file 方法返回的唯一路径,我只得到一个缩略图。事实上,get file 方法的唯一结果包含一个非常小的文件大小值。我无法弄清楚问题出在哪里。照片通常作为照片(而不是文件)通过消息发送。

0 投票
1 回答
949 浏览

php - php电报机器人中的联系我们按钮

我在我的电报机器人中创建了一个名为“联系我们”的按钮。按“联系我们”按钮后如何获取会员信息?

0 投票
1 回答
6082 浏览

php - 内联键盘。我做了一个按钮,但是如何处理 callback_data 呢?

需要内联键盘方面的帮助。我做了一个按钮,但是回调怎么办?我知道我需要以某种方式获取callback_data并发出一条新消息。

0 投票
1 回答
4473 浏览

php-telegram-bot - 电报机器人日志文件中的负聊天 ID

我有一个电报机器人并将所有用户活动保存在日志文件中。检查日志文件时,找到带有负聊天 id 的用户-107606558。这是平常的吗?