Проверьте, действительна ли данная ссылка на тему Telegram (API Telegram Bot)

Итак, у меня есть ссылка на тему, предоставленная пользователем. Я хочу проверить, правильна ли эта ссылка на тему или нет, используя API Telegram Bot.

Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
1
0
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На данный момент в Telegram Bot API нет методов API, позволяющих узнать, действительно ли ссылка ведет к существующей теме в чате форума.


Но я могу предложить обходной путь: вы можете попробовать вызвать метод отправки, например sendMessage, с передачей идентификатора потока. Помните, что для отправки сообщения ваш бот должен находиться в указанном чате (и ему необходимы необходимые разрешения, если они необходимы).

Если тема не существует, вы получите исключение от Telegram Bot API следующим образом:

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

Итак, обходной путь выглядит примерно так:

  1. Отправить тестовое сообщение
  2. Если произойдет сбой с указанным исключением, тема не существует.
  3. Если бот может отправлять сообщение, тема существует, при желании вы можете просто использовать метод deleteMessage, чтобы удалить тестовое сообщение.

Надеюсь это поможет!

Другие вопросы по теме