问题标签 [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 回答
586 浏览

telegram-bot - Telegram bot:可用命令的目录

如何为 Telegram 机器人组织可用命令的字典?优秀的程序员是如何做到的?我知道写几十个if语句是一个坏主意,就像一个switch语句一样。

现在它是使用实现的switch

  1. 机器人收到命令
  2. 在一个switch
  3. 处理命令
  4. 将响应发送给用户

但是当有几十个命令时,switch操作员变得难以维护。解决这个问题的常用方法是什么?

0 投票
1 回答
1167 浏览

javascript - 聊天字段上的电报机器人键盘

我想单击一个按钮并在聊天字段中显示文本,而不是直接在聊天屏幕上?

例如:

  • 有一些按键键盘 [1] [2] [3]
  • 当我按下 [1] 按钮然后1显示在聊天字段上,而不是在聊天屏幕上
  • 当我单击 [3][2][1] 时,将显示聊天字段321
  • 当我按下<enter> 321时屏幕上显示。

问题

这在电报机器人上可行吗?

0 投票
1 回答
4485 浏览

php - 如何在 Telegram 中获取聊天 ID 和文本?

当我在 PHP 中使用 file_get_contents 函数来获取我的电报机器人的更新时,我知道如何获取第一个聊天 ID 或文本但是这个页面不仅适用于一个用户,而且每个输入文本的用户都会来到这个页面。此外,每个用户都有其聊天 ID 和文本。那么如何检测最新的文本和聊天 ID 以对此做出反应?例如:当我使用此代码时:

它获取在我的 Bot 中输入的第一个用户聊天 ID。当我对他的文字做出反应时,我会将我的消息发送给最新的用户使用我的机器人......我该怎么做?

0 投票
3 回答
14288 浏览

telegram - 电报机器人读取频道更新

当电报机器人读取群组更新时,还有什么方法可以读取频道更新吗?

0 投票
2 回答
5567 浏览

telegram - 制作没有 HTTPS 的电报机器人

我正在尝试制作一个机器人来连接到我的网络主机并访问数据库并与 PHP 交互。但我搜索了很多,发现我需要有 SSL 证书。有没有办法在没有 SSl 的情况下设置机器人?

0 投票
1 回答
2935 浏览

api - 为什么电报机器人中的文件ID在几天后不起作用?

我正在使用电报 API 并创建 php 电报机器人。要使用方法发送视频文件sendVideo,请使用file_idlike BAADBAADbwADhd7gCEpUooz4V5Q1Ag。但几天后这file_id不起作用,我不得不再次上传这个视频文件。问题是什么?

0 投票
2 回答
4192 浏览

php - Telegram php:对回调查询的回答

我在 Telegram 中的 PHP 中创建了一个机器人,其中有 2 个内联按钮。我收到了正确的点击,但是在我如何发回另一条消息之后?使用下面的代码,我可以发送一条消息,但在这种情况下它不起作用。

0 投票
2 回答
1523 浏览

telegram - 电报机器人,如何用表情符号标题制作更大的按钮

我正在尝试制作这种 inlineKeyboardButtons :http: //i.stack.imgur.com/sHSTA.png

哪个宽度更大,里面有表情符号。我该怎么做?

谢谢

0 投票
1 回答
1614 浏览

php - 来自 webhook 的错误响应:400 Bad Request

我最近尝试使用 webhook 从电报获取更新。我的程序在 getUpdates() 上正常工作。但是当我设置 webhook 我得到了

“来自 webhook 的错误响应:400 Bad Request”

尝试通过 getWebhookInfo 方法检查 webhook 状态时出错。

这是我的代码: $telegram->commandsHandler(true) 当在 getUpdates mod 下面的代码中使用时,一切都很好。 $telegram->commandsHandler(false)

应该说我使用 https 并且我的 ssl 没问题。

这是 getWebhookInfo 对我的回答。

0 投票
1 回答
277 浏览

php - 如何使用 move_uploaded_file 从电报中的 getfile 保存文件

如何使用move_uploaded_file电报中从 Get File 保存文件。

我的代码是:

在此处输入图像描述