【问题标题】:Telegram bot: ignore text-only messagesTelegram bot:忽略纯文本消息
【发布时间】:2017-07-27 10:50:20
【问题描述】:

我想减少从 Telegram 到我的服务器的请求数量,并让机器人只接收带有图像、URL 或文档的消息。我使用 webhook。

如果这是可以实现的,那么如何实现?

【问题讨论】:

  • 电报服务器端没有过滤器

标签: telegram-bot telegram-webhook


【解决方案1】:

可以通过https://core.telegram.org/bots/api#setwebhook 方法的allowed_updates 参数进行一些扩展:

列出您希望机器人接收的更新类型。例如,指定 [“message”、“edited_channel_post”、“callback_query”] 以仅接收这些类型的更新。有关可用更新类型的完整列表,请参阅更新。指定一个空列表以接收所有更新,无论类型如何(默认)。如果未指定,将使用之前的设置。

很遗憾,虽然不可能只接收带有 url 的更新,因为这是文本。

如果你想减少请求的数量,你可以尝试使用getUpdates 方法。对不起:/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-24
    • 2017-08-07
    • 1970-01-01
    • 2018-07-25
    • 2017-07-04
    • 1970-01-01
    • 2021-06-07
    • 2020-10-04
    相关资源
    最近更新 更多