问题标签 [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 投票
5 回答
8487 浏览

c# - Telegram Bot 下载图像文件

我正在尝试使用我的机器人下载文件(图像),但是当我在使用 getFile 后下载图像(成功完成)时,我收到的图像非常小 1.7 kb 而它比我的手机大

0 投票
2 回答
634 浏览

c# - 在创建任何 HttpWebRequest 之前调整 HttpRequst 超时

在 C# 5 和 winform 中,我使用了 Telegram 公司创建的库。在这个库中有一个函数SendDocument(UserId,DocumentStream)。我知道在这个函数中,他们使用了 some HttpWebRequest,并且它的Timeout属性没有被处理。因为有时它无法发送大型文档,并且在 100 秒后(DotNet 中的默认超时),该函数会引发异常The task was canceled

从 Telegram 公司的文档中,我们可以发送 50 MB 的文件,而我的示例文件大约是 15 MB。

好的,现在我想调整HttpWebRequest我所有服务器的超时时间,但我没有任何功能。

我可以调整HttpWebRequest.Timeout服务器中的所有属性吗?

0 投票
4 回答
186079 浏览

telegram - 如何将我的机器人添加到频道?

我正在使用我的机器人来讲述重要新闻,但是当我使用sendMessage该频道时,我收到以下错误:

更改日志中,他们提到无法通过客户端向通道发送消息,但是另一种方法是什么?

那么,问题是,如何将我的机器人添加到频道中?

0 投票
1 回答
7070 浏览

telegram-bot - telegram bots : 有没有办法找到IP或IP服务器管理员机器人机器人电报?

有没有办法找到IP或IP服务器管理员机器人机器人电报?

我正在输入一个命令来实现。这是真的?

0 投票
1 回答
4099 浏览

openssl - OpenSSL 上的 Telegram 机器人

我对https://core.telegram.org/bots有疑问。

  1. 从 BotFather 获取令牌。
  2. 创建自签名 ssl 证书(https://core.telegram.org/bots/self-signed):

    openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN =您的域。示例"

  3. 运行服务器:

    openssl s_server -accept 88 -key YOURPRIVATE.key -cert YOURPUBLIC.pem

  4. 发送钩子:

    curl -F "url= https://URL:88/bot " -F "certificate=@YOURPUBLIC.pem" https://api.telegram.org/botTOKEN/setWebhook

回答:

  1. 电报连接到我的服务器。错误:

    139690177754952:错误:14094416:SSL 例程:SSL3_READ_BYTES:sslv3 警报证书未知:s3_pkt.c:1257:SSL 警报编号 46

  2. 测试:

    openssl s_client -connect URL:88

好的。没问题。

如何:

  1. 运行 openssl s_client ... 作为电报。使用 -cert YOURPUBLIC.pem 不起作用。
  2. 修复此问题并接收数据。
0 投票
1 回答
2074 浏览

php - Telegram sendDocument api,更改标题

我创建了一个机器人,我想使用我的机器人向我的客户发送文件(文档),在使用以下代码发送文档后,标题将是我自己设备(我的电脑)上文件的完整路径,我该如何更改标题到文件名?这甚至可能吗?

发送代码:



这是结果: 在此处输入图像描述

0 投票
10 回答
38143 浏览

api - 连接到 Telegram Bot API 的 webhook 出现问题

为什么我的 webhook 不工作?我没有从电报机器人 API 获得任何数据。这是我的问题的详细解释:

从 StartSSL 获得了 SSL 证书,它在我的网站上运行良好(根据GeoCerts SSL checker),但我的 Telegram Bot API 的 webhook 似乎仍然不起作用(尽管它说 webhook 已设置但我没有得到任何数据) .

我正在以这种形式在我的网站上为我的脚本制作一个 webhook:

我得到这个文本作为回应:

所以它必须工作,但实际上没有。

这是我的脚本代码:

我实际上没有收到 $update 的任何数据。所以 webhook 不工作。为什么?

0 投票
1 回答
1920 浏览

java - 来自 ID 的电报组成员列表

如果机器人是相应组中的成员并且可以观察消息,则使用group_ID,有没有办法通过一种“一次性”查询来检索成员列表?

我看到Telegram Bot API中没有这个,但作为我的设备应用程序的成员,我可以观察组成员列表。

那么有没有办法与作为组成员并知道group_ID的 bot 做同样的事情?

0 投票
3 回答
2824 浏览

php - Telegram + PHP (Windows 7):无法打开流:HTTP 请求失败!HTTP/1.1 404 未找到

我正在尝试在 Telegram 中迈出第一步,我也是 PHP 的新手......

我已经在我的 Windows 7 电脑上配置了带有 PHP 5.6.14 和 SSL 的 Apache 2.4,它在 http 和 https 中运行良好。

然后我尝试遵循这个 Telegram Bot 教程https://www.youtube.com/watch?v=hJBYojK7DO4。一切正常,直到我必须创建一个像这样的简单 PHP 程序

当我尝试放入浏览器时

回应是

我在网上搜索过类似的问题,但没有解决任何问题:最有趣的回答是这个问题file_get_contents - failed to open stream: HTTP request failed!HTTP/1.1 404 Not Found但我不明白如何使其适应我的情况。

在其他回复中有使用 curl 的建议,但我想解决持续的 file_get_contents 功能。

我认为这不是 PHP 问题,而是我的配置中某处的问题......但我不知道在哪里

有什么建议么?

非常感谢您提前

切萨雷

增加注释

正如@aeryaguzov 在评论中建议的那样,我的原始代码中有拼写错误....

这是您现在可以使用的固定代码...

0 投票
3 回答
15419 浏览

php - 如何在 Windows 7 和 PHP 上使用带有自我证书的 Telegram 中的 setWebhook?

我是 Telegram 的新手,我正在尝试用它迈出第一步。

我在这里找到了一个很好的教程https://www.youtube.com/watch?v=hJBYojK7DO4:我已经使用 PHP 和 SSL 配置了我的 Apache 2.4 并且一切正常,教程中的示例也是如此。

麻烦正在使用 setWebhook 方法....当我尝试放入浏览器时

回应是

请注意,我使用的是自行生成的证书....

我在 api Telegram 文档(参考https://core.telegram.org/bots/faq#i-39m-having-problems-with-webhooks)中发现,

..... 要使用自签名证书,您需要使用 setWebhook 中的证书参数上传您的公钥证书。请作为 InputFile 上传,发送字符串将不起作用。

我不明白如何上传我的公钥证书文件....有什么例子吗?

问题可能是因为我使用localhost和本地 Apache的默认 IP 地址127.0.0.1 ?我是否应该使用每次连接到网络时都会更改的当前 IP 地址来更改我的 IP 地址(我正在使用互联网密钥将我连接到网络.....)?

非常感谢您提前