检查给定的电报主题链接是否有效(Telegram Bot API)

问题描述 投票:0回答:1

所以,我有一个用户给出的主题链接。我想使用 Telegram Bot API 验证该主题链接是否正确

telegram telegram-bot python-telegram-bot telegram-api
1个回答
0
投票

截至目前,Telegram Bot API 中没有 API 方法可以了解该链接是否确实指向论坛聊天中的现有主题。


但是,我建议的解决方法是您可以尝试调用发送方法,例如

sendMessage
并传递线程 ID。请记住,您的机器人必须处于指定的聊天中(并且需要必要的权限 - 如果需要)才能发送消息。

如果该主题不存在,您将收到来自 Telegram Bot API 的异常,如下所示:

{
  "ok": false,
  "error_code": 400,
  "description": "Bad Request: message thread not found"
}

所以解决方法是这样的:

  1. 发送测试消息
  2. 如果由于指定的异常而失败,则该主题不存在
  3. 如果机器人能够发送主题存在的消息,您可以选择简单地使用
    deleteMessage
    方法删除测试消息。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.