【问题标题】:Telegram bots read channel updates电报机器人读取频道更新
【发布时间】:2017-01-23 04:00:29
【问题描述】:

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

【问题讨论】:

  • 您可以将您的机器人添加到频道并自行检查
  • @Slavik 我做到了,但机器人无法读取频道更新。
  • 有telegram-cli github.com/vysheng/tg客户端,你可以试试看更新

标签: telegram telegram-bot php-telegram-bot


【解决方案1】:

目前,Telegram Bots API 不允许机器人在频道中接收消息,因此无法读取它们(除非您使用 Telegram API 之一。

更新

自November update以来,该api现在支持频道发布和版本更新。

【讨论】:

  • 如何将我的机器人加入频道以获取他们的更新(我不是他们的管理员的频道)?
  • 目前,机器人只能作为管理员添加到频道
【解决方案2】:

是的,您只需将机器人添加到您的频道。

这是一个 JSON 响应

{"update_id":164442191, "channel_post":{"message_id":1405,"chat":{"id":-1001066700541,"title":"Underworld'S Creatures","username":"IlSottobosco","type":"channel"}," date":1499299471,"reply_to_message":{"message_id":1403,"chat":{"id":-100106670231,"title":"Underworld'S Creatures","username":"IlSottobosco","type":"频道"},"日期":1499298047,"文本":"测试"}}

【讨论】:

  • 有没有办法从频道(不是我的频道,但我是订阅者的频道)为每条添加的消息获取更新?有很多商业机器人可以工作,但不了解它们是如何工作的
【解决方案3】:

不是您的频道: 如果频道是公开的,您可以从带有地址的 html 代码中抓取:https://t.me/s/ChannelName/messageId 如果频道是私有的,则什么都不做

对于您的频道: 您可以创建一个虚拟组,然后请求“forwardMessage”从频道转发到虚拟组

【讨论】:

    猜你喜欢
    • 2017-07-29
    • 1970-01-01
    • 2022-12-10
    • 2023-02-22
    • 2017-04-27
    • 2021-10-12
    • 2017-08-18
    • 2021-04-08
    • 2022-06-17
    相关资源
    最近更新 更多