как перенаправить ссылку со встроенной кнопки на другой чат в пирограмме

Я использую пользовательского бота в пирограмме, чтобы сохранять ссылки от бота на личный канал. Я использую этот код:

def forwardlik(mensaje)
    if "Link!" in mensaje.text:
        mensaje.forward(ids["channel"])

Но теперь бот отправляет ссылку с встроенной кнопкой, и я не знаю, как заставить программу нажимать кнопку и отправлять только ссылку на мой канал. Кто-нибудь может мне помочь?

Примеры картинок:

2 ответа

Поздно на вечеринку, но ...

Вы можете использовать метод привязки сообщенияclick() чтобы получить строку, если кнопка является URL-адресом.

@Client.on_message(Filters.chat("<--botid-->>"))
async def foo(c, message):
    # The below condition will take the link from the first button and if it exists it will print the link
    if x:=message.reply_markup["inline_keyboard"][0][0].url:
        print(x) 
    

вы можете взять var x и переслать его на другой канал

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