标签: telegram-bot

如何在电报机器人中添加菜单按钮

如何使用telegraf在电报机器人中添加菜单按钮

菜单按钮像这样 菜单

javascript bots node.js telegram-bot telegraf

10
推荐指数
2
解决办法
3万
查看次数

webhook上的Telegram bot API没有JSON POST数据

我似乎无法获得webhook的JSON POST数据.我正确设置了所有内容(webhook URL,如果服务器正在获取POST请求,也会进行测试),并且当用户发布内容时请求即将到来,但不会记录POST或GET数据.这是一个常见的错误还是仅仅是我?

telegram-bot

9
推荐指数
1
解决办法
6289
查看次数

如何使用Telegram Desktop发送位置?

我正试图在Telegram中移动我的第一步,对于入门级问题我很抱歉.

我正在尝试使用一些我想要复制的简单Bot然后进化它们:在我的电脑(Win7)上从Telegram Desktop测试这些机器人,我应该发送我的位置以获得一些响应.

例如,尝试使用Farmacie Italiane作为机器人.....

机器人建议我使用右下角的图标(图片中"Scrivi un messaggio"的左侧),

在此输入图像描述

但是当我点击它时,我可以上传文件或照片.

我如何将我的职位发送到机器人?

任何建议都很感激...提前谢谢!

切萨雷

telegram telegram-bot

9
推荐指数
1
解决办法
7825
查看次数

如何使用Telegram API从Telegram通道获取消息

如何通过注册为渠道管理员的机器人访问电报频道消息?

我试图从Telegram频道获取所有消息并将它们显示在ASP.NET网页中(c#)

当新消息直接发送到机器人时,我能够获得更新:

var json = wc.DownloadString(" https://api.telegram.org/bot<token>/getUpdates");
Run Code Online (Sandbox Code Playgroud)

但它不适用于频道.

c# asp.net telegram-bot

9
推荐指数
1
解决办法
6995
查看次数

我如何让我的Bot回应参数?

所以我构建了一个Telegram bot,它可以接收以下命令:

  • /list
  • /info 123

这很好用,因为我可以捕获/info并传递其他参数作为int.但是,遗憾的是,电报客户并不认为这/info 123是一个完整的命令,而只是/info部分.有没有办法让它将整个命令识别为命令?

我试过Markdown-it:[/info 123](/info 123)但是没有快乐.这可能吗?

telegram telegram-bot

9
推荐指数
3
解决办法
6984
查看次数

如何在电报中使用setwebhook?

你好,我正在用电报创建机器人.我发送了一个http请求:https://api.telegram.org/bot( mytoken)/ setWebhook? url = https:
//mywebpagetorespondtobot

我收到了这个:

{"ok":true,"result":true,"description":"Webhook was set"}

但它不起作用.我的意思是电报不会向服务器发送更新.这是因为我没有上传我的证书吗?那我该怎么做?

certificate telegram telegram-bot

9
推荐指数
3
解决办法
1万
查看次数

清除Telegram Bot中的"​​pending_update_count"

我想pending_update_count在我的机器人中清除所有内容!

以下命令的输出:

https://api.telegram.org/botxxxxxxxxxxxxxxxx/getWebhookInfo
Run Code Online (Sandbox Code Playgroud)

显然我用xxx替换了真正的API令牌

这是 :

{
 "ok":true,"result":
    {
     "url":"",
     "has_custom_certificate":false,
     "pending_update_count":5154
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我5154现在有未读更新!(我很确定这个挂起的更新是错误的!因为没有人使用这个Bot!它只是一个测试Bot)

顺便说一下,这个pending_update_count数字正在快速增长!现在我正在写这篇文章,这个数字增加了51,达到了5205!

我只想清除这些待定更新.我很确定这个Bot已陷入无限循环!

有没有办法摆脱它?

PS:

我也清除了webhook网址.但没有改变!

更新:

输出getWebhookInfo是这样的:

{
   "ok":true,
   "result":{
      "url":"https://somewhere.com/telegram/webhook",
      "has_custom_certificate":false,
      "pending_update_count":23,
      "last_error_date":1482910173,
      "last_error_message":"Wrong response from the webhook: 500 Internal Server Error",
      "max_connections":40
   }
}
Run Code Online (Sandbox Code Playgroud)

为什么我得到Wrong response from the webhook: 500 Internal Server Error

webhooks telegram telegram-bot telegram-webhook

9
推荐指数
2
解决办法
7653
查看次数

如何将我的Telegram Bot加入PUBLIC频道

我的问题是:如何将我的电报机器人加入我不是它的管理员的电报公共频道,并且没有要求频道的管理员将我的机器人添加到频道?

也许是频道的聊天节目或频道的链接?

先感谢您 :)

编辑------我听说有些人声称这样做可以将他们的僵尸程序加入渠道,并抓取数据.因此,如果Telegram不允许,他们怎么做呢?你能想到任何解决方法吗?感谢你的时间?

python telegram python-telegram-bot telegram-bot

9
推荐指数
3
解决办法
9489
查看次数

从电报机器人发送消息的限制是什么

我想了解 Telegram bot API 对消息发送施加的限制。

我知道目前您不能向不同的用户发送超过 30 条消息。

我有许多机器人在同一台服务器上运行(Webhooks 和 Pull Updates),它们会影响彼此的限制吗?

我还有一个多租户机器人,您可以注册许多机器人帐户,并且它将以相同的方式同时管理它们。

如果我使用不同的机器人帐户(令牌)发送消息但来自同一服务器,它是否将我限制为每个主机或每个机器人帐户 30 条消息?

telegram telegram-bot telegram-webhook

9
推荐指数
1
解决办法
2万
查看次数

如何使用 Telegram Bot API 发送大文件?

Telegram bot 的发送文件大小限制为 50MB。

我需要发送大文件。有没有办法解决?

我知道这个项目https://github.com/pwrtelegram/pwrtelegram但我无法让它工作。

也许有人已经解决了这样的问题?

有一个选项可以通过 Telegram API 实现文件上传,然后通过file_id与 bot发送。

我使用库https://github.com/rubenlagus/TelegramBots用 Java 编写了一个机器人

更新

为了解决这个问题,我使用了电报 api,它对大文件有 1.5 GB 的限制。

我更喜欢 kotlogram - 具有良好文档的完美库https://github.com/badoualy/kotlogram

更新 2

我如何使用这个库的例子:

private void uploadToServer(TelegramClient telegramClient, TLInputPeerChannel tlInputPeerChannel, Path pathToFile, int partSize) {
    File file = pathToFile.toFile();
    long fileId = getRandomId();
    int totalParts = Math.toIntExact(file.length() / partSize + 1);
    int filePart = 0;
    int offset = filePart * partSize;
    try (InputStream is = new FileInputStream(file)) {

        byte[] …
Run Code Online (Sandbox Code Playgroud)

java telegram telegram-bot

9
推荐指数
2
解决办法
1万
查看次数