问题标签 [telegram-webhook]

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 回答
457 浏览

telegram - 在 node.js 上运行的电报机器人会被黑客入侵吗

假设我们有一个使用节点库在 node.js 上运行的电报机器人:node-telegram-bot-api

我们是否需要担心任何安全问题,例如有人可以入侵我的服务器并通过 API 连接访问源代码或数据?

0 投票
1 回答
1110 浏览

curl - Telegram Bot Webhook 未验证我的 SSL 证书

我有一个带有可信 SSL 证书版本 3 的网站。我从 SSL 颁发者那里获得了 4 个文件,其中一个是放在服务器上的域证书。

要为我的机器人设置 webhook,我尝试过:

  1. URL模式下的简单setWebhook方法:

    /li>
  2. setWebhook使用卷曲。我已经上传了来自证书颁发者的 4 个文件中的每一个,以及一个包含所有 4 个随机顺序文件的文件。(curl 命令将我的证书识别为自签名证书并返回 SSL(60) 错误,因此我必须--insecure在命令中添加一个词以忽略证书的验证并发送它)。这是命令:

    /li>

上述方法都没有使我的 webhook 工作。调用getWebhookInfo方法,我每次都收到一个错误,例如:

在某些尝试中has_custom_certificate变成Falselast_error_message更改为类似not verified certificateorSSL error等​​。

此外,我已经使用具有 SSL 验证的 Postman 测试了我的 Web 服务,并且一切都已设置并正常工作。我也知道 Telegram 不支持 SSL 版本 2 和 3,但支持自签名证书。现在我正在向他们发送经过验证的第 3 版证书,它应该可以工作,对吧?

提前感谢任何帮助。

0 投票
0 回答
2538 浏览

google-apps-script - Google App 脚本 - Telegram Bot - 内联键盘 callback_query

这是我的函数,可以听到来自 Telegram 的任何消息。它适用于任何消息和文件或其他任何内容,但是当我按下 inline_keyboard 的但时它不起作用,为什么?

如何创建一个听到按下 inline_keyboard 按钮的函数?

如果您在此处需要它,我的功能可以使用 inline_keyboard 发送消息。

0 投票
1 回答
1485 浏览

telegram - 向我的电报机器人发送消息的网络请求是什么?

我试过这个: https ://api.telegram.org/botXXtokenxx/sendMessage?chat_id=chat_id&text=text

但这是从机器人发送消息。但是我需要做什么才能发送到机器人?(不是来自机器人)

0 投票
1 回答
5140 浏览

telegram - 如何让 ngrok 工作的 Telegram webhook?

我正在开发一个 Telegram 机器人,并希望使用ngrok接收来自webhook的消息。

设置 webhook 有效。当我将可公开访问的域设置为 URL 时,我实际上得到了预期的消息。现在,当我知道代码正在运行时,我想将消息从 ngrok 服务器传送到我的本地 VM。

出色地。现在我设置了 webhook 并得到了类似的响应

ngrok 的 CLI 输出:

我没有收到任何消息奖励。然后我将主机名添加到/etc/hosts

现在我得到

如何正确设置和使用 ngrok 并将来自 Telegram 机器人的消息转发到本地系统?


附加信息:

我还试图让 ngrok 在我的可公开访问的服务器上工作。该域受 SSL 保护,生产系统不需要此转发。我只是想看看它如何/是否会起作用。

输出:

结果(有和没有/etc/hosts条目)似乎没问题:

但是定义的 URI 似乎仍然没有被触发。

0 投票
1 回答
1198 浏览

python-2.7 - 无法为电报机器人设置 webhook

我正在尝试在 Google App Engine 中制作一个简单的电报机器人。

当我在 GAE 中打开控制台并输入以下内容时,webhook 设置得很好

但是当我在 GAE 中运行这个 python 脚本时(当然,已经删除了以前的 webhook),webhook 没有设置。我不知道我做错了什么。

app.yaml 文件如下:

编辑: 我更改了 app.yaml 文件如下,但我仍然无法设置 webhook。它现在给了我“502 bad gateway nginx”错误

0 投票
1 回答
1729 浏览

telegram - Telegram 机器人可以同时服务多少人

我没有找到有关同时使用电报机器人的限制信息,我的意思是有多少人可以同时使用我的电报机器人?顺便说一句,我使用 webhook。

0 投票
1 回答
19157 浏览

telegram - 使用机器人在 Telegram 上上传文件

我想使用 Telegram Bots 将文件从 URL 发送给用户,我的文件扩展名在.attheme但我无法从 Url 上传这些文件。

目前我可以上传.zip,,.pdf但我想.attheme从 PHP 代码上传文件。

该机器人可以将任何类型的文件上传到 Telegram:@uploadbot

我怎样才能做到这一点 ?

0 投票
0 回答
611 浏览

c# - Telegram Bot API - Webhook

我正在尝试为我的内联机器人设置一个 webhook。

该服务器由 Google Compute Engine 托管,运行 Windows Server 2016,IIS 10,绑定到域并具有自签名证书(我认为这是阻止我的部分)

我用 C# 创建了一个 Web API,并用 Postman 对其进行了测试。

我已经查看了这个 Telegram 页面这个答案,但我仍然遇到问题。

退货https://api.telegram.org/botXXX/getWebhookInfo

0 投票
1 回答
527 浏览

google-apps-script - Telegram Bot:机器人回复什么消息/用户?

背景:我正在为群聊制作一个 Telegram Bot,它会解析特定关键字的消息,然后根据这些关键字标记一个电子表格,然后发送一条消息以显示标记是否成功。

现在,当同时向机器人发送多条消息时,这会变得令人困惑 - 所以我的问题是:

问题:是否有用于回复特定消息的机器人的 /sendMessage 方法?如果不是:有没有办法提及机器人正在与之交谈的用户?