Почему Userbot в Telegram не создает правильных гиперссылок?Html

Программисты Html
Ответить
Anonymous
 Почему Userbot в Telegram не создает правильных гиперссылок?

Сообщение Anonymous »

Я пишу пользовательский бот с помощью Python и столкнулся с проблемой. Задача бота из группы состоит в том, чтобы проанализировать сообщения, фильтровал, редактировать и отправить отредактированное сообщение на другой канал (еще не реализованный в коде). Итак, после копирования я получаю анализируемые гиперссылки. Я пытаюсь восстановить их так, чтобы они были правильно отображаются в Telegram, но я не могу этого сделать: (< /p>
Я попробовал методы разметки HTML, но, насколько я понимаю. У Telegram есть своя образец преобразования ссылок. > Вот мой код, я прикреплю скриншоты примеров: < /p>

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

import sys
import codecs
import re
import asyncio
from telethon import TelegramClient, events

sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
sys.stderr = codecs.getwriter("utf-8")(sys.stderr.detach())

API_ID =
API_HASH = ""
SESSION_NAME = "userbot_session"

KEYWORDS = ["USD:", "FDV:", "Liq:"]

def format_hyperlinks(content: str) -> str:
"""
Преобразует все ссылки в тексте в гиперссылки, используя формат HTML.
"""
def replace_link(match):
url = match.group(1)
return f"[url={url}]{url}[/url]"
return re.sub(r'(https?://\S+)', replace_link, content)

def process_message_content(content: str) -> str:
"""
Обрабатывает сообщение: обрезает строки, форматирует ссылки, добавляет дополнительные строки.
"""
formatted_content = format_hyperlinks(content)

lines = formatted_content.split("\n")
trimmed_content = "\n".join(lines[:13])

additional_lines_html = (
"\n"
"

Подробнее здесь: [url]https://stackoverflow.com/questions/79395107/why-userbot-in-telegram-does-not-create-correct-hyperlinks[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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