Как сделать перенаправление на конкретное сообщение в группе в Telegram?Python

Программы на Python
Anonymous
Как сделать перенаправление на конкретное сообщение в группе в Telegram?

Сообщение Anonymous »

Я пишу код Python для получения сообщений во всех моих частных группах (в каждой группе содержится около 500 сообщений в час). Поэтому я не могу их прочитать, и именно поэтому мне нужен бот.
Я могу подключиться к TelegramClient(), чтобы читать каждое новое сообщение, опубликованное в мои группы.
Иногда я хочу получить быстрый доступ к одному из этих сообщений (ссылка), поэтому я также использую Telegram-бот с токеном, чтобы отправить мне личное сообщение со ссылкой на это сообщение.
Проблема в том, что я не могу заставить работать ни одну ссылку.
Сначала я попробовал это:

Код: Выделить всё

message_link = f"https://t.me/c/{(chat_id)}/{message_id}"
await bot.send_message(chat_id=your_chat_id, text=f"Price found: {current_number} in group '{chat_name}' at this link {message_link}.")
проблема в том, что открывается браузер (поэтому он закрывает мое приложение Telegram) и перенаправляется на telegram.org
поэтому я попробовал вот этот:

Код: Выделить всё

message_link = f"tg://resolve?domain={(chat_id)}&message_id={message_id}"
await bot.send_message(chat_id=your_chat_id, text=f"Price found: {current_number} in group '{chat_name}' at this link {message_link}.")
И это говорит мне: «Этот пользователь не существует», я просто хочу получить быстрый доступ к определенному сообщению в группе, почему там говорится о пользователе?
Чтобы помочь, я получаю такое значение дляchat_id и message_id:

Код: Выделить всё

chat_id="-1112204423696"
message_id="302254"
Как вы можете видеть, идентификатор чата отрицательный, что означает, что это частная группа.
Может быть, группы отключили ссылку на доступ к определенным сообщение?
РЕДАКТИРОВАТЬ: Я также только что попробовал следующее (когда я нажимаю на ссылку, ничего не происходит)

Код: Выделить всё

message_link = f"tg://openmessage?chat_id={chat_id}&message_id={message_id}"
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-telegram

Вернуться в «Python»