问题标签 [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.
telegram - 在 node.js 上运行的电报机器人会被黑客入侵吗
假设我们有一个使用节点库在 node.js 上运行的电报机器人:node-telegram-bot-api
我们是否需要担心任何安全问题,例如有人可以入侵我的服务器并通过 API 连接访问源代码或数据?
curl - Telegram Bot Webhook 未验证我的 SSL 证书
我有一个带有可信 SSL 证书版本 3 的网站。我从 SSL 颁发者那里获得了 4 个文件,其中一个是放在服务器上的域证书。
要为我的机器人设置 webhook,我尝试过:
URL模式下的简单setWebhook方法:
/li>
/li>setWebhook
使用卷曲。我已经上传了来自证书颁发者的 4 个文件中的每一个,以及一个包含所有 4 个随机顺序文件的文件。(curl 命令将我的证书识别为自签名证书并返回 SSL(60) 错误,因此我必须--insecure
在命令中添加一个词以忽略证书的验证并发送它)。这是命令:
上述方法都没有使我的 webhook 工作。调用getWebhookInfo
方法,我每次都收到一个错误,例如:
在某些尝试中has_custom_certificate
变成False
或last_error_message
更改为类似not verified certificate
orSSL error
等。
此外,我已经使用具有 SSL 验证的 Postman 测试了我的 Web 服务,并且一切都已设置并正常工作。我也知道 Telegram 不支持 SSL 版本 2 和 3,但支持自签名证书。现在我正在向他们发送经过验证的第 3 版证书,它应该可以工作,对吧?
提前感谢任何帮助。
google-apps-script - Google App 脚本 - Telegram Bot - 内联键盘 callback_query
这是我的函数,可以听到来自 Telegram 的任何消息。它适用于任何消息和文件或其他任何内容,但是当我按下 inline_keyboard 的但时它不起作用,为什么?
如何创建一个听到按下 inline_keyboard 按钮的函数?
如果您在此处需要它,我的功能可以使用 inline_keyboard 发送消息。
telegram - 向我的电报机器人发送消息的网络请求是什么?
我试过这个: https ://api.telegram.org/botXXtokenxx/sendMessage?chat_id=chat_id&text=text
但这是从机器人发送消息。但是我需要做什么才能发送到机器人?(不是来自机器人)
telegram - 如何让 ngrok 工作的 Telegram webhook?
我正在开发一个 Telegram 机器人,并希望使用ngrok接收来自webhook的消息。
设置 webhook 有效。当我将可公开访问的域设置为 URL 时,我实际上得到了预期的消息。现在,当我知道代码正在运行时,我想将消息从 ngrok 服务器传送到我的本地 VM。
出色地。现在我设置了 webhook 并得到了类似的响应
ngrok 的 CLI 输出:
我没有收到任何消息奖励。然后我将主机名添加到/etc/hosts
:
现在我得到
如何正确设置和使用 ngrok 并将来自 Telegram 机器人的消息转发到本地系统?
附加信息:
我还试图让 ngrok 在我的可公开访问的服务器上工作。该域受 SSL 保护,生产系统不需要此转发。我只是想看看它如何/是否会起作用。
输出:
结果(有和没有/etc/hosts
条目)似乎没问题:
但是定义的 URI 似乎仍然没有被触发。
python-2.7 - 无法为电报机器人设置 webhook
我正在尝试在 Google App Engine 中制作一个简单的电报机器人。
当我在 GAE 中打开控制台并输入以下内容时,webhook 设置得很好
但是当我在 GAE 中运行这个 python 脚本时(当然,已经删除了以前的 webhook),webhook 没有设置。我不知道我做错了什么。
app.yaml 文件如下:
编辑: 我更改了 app.yaml 文件如下,但我仍然无法设置 webhook。它现在给了我“502 bad gateway nginx”错误
telegram - Telegram 机器人可以同时服务多少人
我没有找到有关同时使用电报机器人的限制信息,我的意思是有多少人可以同时使用我的电报机器人?顺便说一句,我使用 webhook。
telegram - 使用机器人在 Telegram 上上传文件
我想使用 Telegram Bots 将文件从 URL 发送给用户,我的文件扩展名在.attheme
但我无法从 Url 上传这些文件。
目前我可以上传.zip
,,.pdf
但我想.attheme
从 PHP 代码上传文件。
该机器人可以将任何类型的文件上传到 Telegram:@uploadbot
我怎样才能做到这一点 ?
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
:
google-apps-script - Telegram Bot:机器人回复什么消息/用户?
背景:我正在为群聊制作一个 Telegram Bot,它会解析特定关键字的消息,然后根据这些关键字标记一个电子表格,然后发送一条消息以显示标记是否成功。
现在,当同时向机器人发送多条消息时,这会变得令人困惑 - 所以我的问题是:
问题:是否有用于回复特定消息的机器人的 /sendMessage 方法?如果不是:有没有办法提及机器人正在与之交谈的用户?